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


Sebagai administrator Linux, Anda harus memeriksa secara berkala file dan folder mana yang menghabiskan lebih banyak ruang disk. Sangatlah 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 perintah du (penggunaan disk) dan find. Jika Anda ingin mempelajari lebih lanjut tentang kedua perintah ini, silakan baca 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 partisi /home.

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

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

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 perintahnya dan lihat apa yang dikatakan setiap parameter.

  • Perintah du: Perkirakan penggunaan ruang file.
  • a : Menampilkan semua file dan folder.
  • Perintah sort : Mengurutkan baris file teks.
  • -n : Bandingkan berdasarkan nilai numerik string.
  • -r : Membalikkan hasil perbandingan.
  • head : Menampilkan bagian pertama file.
  • -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 subdirektori atau menghapus seluruh folder untuk mengosongkan sebagian ruang.

Untuk menampilkan folder/file terbesar termasuk subdirektori, jalankan:

du -Sh | sort -rh | head -5

Cari tahu arti dari setiap opsi menggunakan perintah di atas:

  • Perintah du: Perkirakan penggunaan ruang file.
  • -h : Ukuran cetak dalam format yang dapat dibaca manusia (mis., 10MB).
  • -S : Tidak menyertakan ukuran subdirektori.
  • -s : Hanya menampilkan total untuk setiap argumen.
  • Perintah sort : mengurutkan baris file teks.
  • -r : Membalikkan hasil perbandingan.
  • -h : Bandingkan angka yang dapat dibaca manusia (misalnya, 2K, 1G).
  • head : Menampilkan bagian pertama file.

Cari Tahu Ukuran File Teratas Saja

Jika Anda ingin menampilkan ukuran file terbesar saja, 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 perintah find:

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 direktori /home/tecmint/Downloads.

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