GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengetahui Direktori dan File Teratas (Ruang Disk) di Linux

Sebagai administrator Linux, Anda harus secara berkala memeriksa file dan folder mana yang menghabiskan lebih banyak ruang disk. Sangat penting untuk menemukan sampah yang tidak perlu dan membebaskannya dari hard disk Anda.

Tutorial singkat ini menjelaskan cara menemukan file dan folder terbesar di sistem file Linux menggunakan du (penggunaan disk) dan perintah find. Jika Anda ingin mempelajari lebih lanjut tentang kedua perintah ini, kunjungi artikel berikut.

  • Pelajari 10 Perintah 'du' (Penggunaan Disk) yang Berguna di Linux
  • Kuasai Perintah 'Temukan' dengan 35 Contoh Praktis ini

Cara Menemukan File dan Direktori Terbesar di Linux

Jalankan perintah berikut untuk mengetahui direktori terbesar teratas di bawah /home partisi.

# du -a /home | sort -n -r | head -n 5

Perintah di atas menampilkan 5 direktori terbesar /home saya partisi.

Temukan Direktori Terbesar di Linux

Jika Anda ingin menampilkan direktori terbesar di direktori kerja saat ini, jalankan:

# du -a | sort -n -r | head -n 5

Mari kita uraikan perintah dan lihat apa yang dikatakan setiap parameter.

  1. du perintah:Perkirakan penggunaan ruang file.
  2. a :Menampilkan semua file dan folder.
  3. sort command :Mengurutkan baris file teks.
  4. -n :Bandingkan menurut nilai numerik string.
  5. -r :Membalikkan hasil perbandingan.
  6. head :Output bagian pertama dari file.
  7. -n :Cetak baris 'n' pertama. (Dalam kasus kami, Kami menampilkan 5 baris pertama).

Beberapa dari Anda ingin menampilkan hasil di atas dalam format yang dapat dibaca manusia. yaitu Anda mungkin ingin menampilkan file terbesar dalam KB , MB , atau GB .

# du -hs * | sort -rh | head -5

Perintah di atas akan menampilkan direktori teratas, yang memakan lebih banyak ruang disk. Jika Anda merasa beberapa direktori tidak penting, Anda cukup menghapus beberapa sub-direktori atau menghapus seluruh folder untuk mengosongkan beberapa ruang.

Untuk menampilkan folder/file terbesar termasuk sub-direktori, jalankan:

# du -Sh | sort -rh | head -5

Cari tahu arti dari setiap opsi menggunakan perintah di atas:

  1. du perintah:Perkirakan penggunaan ruang file.
  2. -h :Ukuran cetak dalam format yang dapat dibaca manusia (mis., 10 MB).
  3. -S :Jangan sertakan ukuran subdirektori.
  4. -s :Hanya menampilkan total untuk setiap argumen.
  5. sort command :mengurutkan baris file teks.
  6. -r :Membalikkan hasil perbandingan.
  7. -h :Bandingkan angka yang dapat dibaca manusia (mis., 2K, 1G).
  8. head :Output bagian pertama dari file.

Hanya Cari Tahu Ukuran File Teratas

Jika Anda ingin menampilkan ukuran file terbesar saja, maka jalankan perintah berikut:

# find -type f -exec du -Sh {} + | sort -rh | head -n 5

Untuk menemukan file terbesar di lokasi tertentu, cukup sertakan jalur di samping find perintah:

# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
OR
# find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5

Perintah di atas akan menampilkan file terbesar dari /home/tecmint/Downloads direktori.

Itu saja untuk saat ini. Menemukan file dan folder terbesar bukanlah masalah besar. Bahkan administrator pemula dapat dengan mudah menemukannya. Jika Anda merasa tutorial ini bermanfaat, silakan bagikan di jejaring sosial Anda dan dukung TecMint.


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

  2. Temukan file dan direktori terbesar di Linux

  3. Cara Menemukan File dengan Perintah fd di Linux

  1. Temukan File dan Direktori di Linux Seperti Profesional

  2. Cara Menemukan dan Menghapus Direktori dan File Kosong di Linux

  3. temukan dan hapus file dengan ruang menggunakan perintah find di Linux

  1. Cara Menghapus Direktori dan File Menggunakan Linux

  2. Cara Menghapus File dan Direktori di Linux dari Command Line

  3. Cara Menghapus File dan Direktori di Command Line Linux [Tutorial Pemula]