Cara Mencari Direktori Terbesar di Linux

Kapasitas disk adalah salah satu yang harus di monitor dan di maintenance oleh
admin linux.
Jika disk full, bisa berakibat aplikasi di server linux menjadi error, tidak bisa diakses,
hang, dll.

Untuk mencari direktori terbesar yang memakai space harddisk, commandnya
adalah du.
Berikut beberapa contoh penggunaan du:

1. Mencari 10 direktori terbesar di folder tertentu 
#du -h / |sort -rh| head -10 
  Opsi -h (human readable) berfungsi untuk menampilkan direktori dalam ukuran
  KB, MB, dan GB.
  Command du di kombinasikan dengan sort dan head  untuk menampilkan direktori
  dari urutan yang terbesar.
  
  Pemakaian command du di direktori yang sizenya besar, akan memakai resource
  CPU dan Memori yang lumayan besar juga.
  Selain itu prosesnya juga memakan waktu yang cukup lama.
  Sebaiknya hasil du di simpan ke file txt dan dijalankan di background.
  Commandnya adalah sebagai berikut: 
#du -h / |sort -rh| head -10 > /opt/cek_folder.txt & 
  Untuk mengecek du nya sudah selesai atau belum, gunakan command jobs.
  Jika statusnya Running, berarti belum selesai.
  Jika statusnya Done, berarti sudah selesai.
  Dan untuk mengecek hasil du, gunakan command cat  /opt/cek_folder.txt

2. Mencari directori terbesar di partisi tertentu:   
du -axh / | sort -rh | head -20
    Opsi -a untuk mengecek semua file dan -x digunakan untuk skip folder di partisi yang lain.

3. Mencari direktori terbesar di folder /, kecuali folder data
#du --exclude=data -sch * | sort -rh | head -10
    Opsi --exclude digunakan agar du tidak mengecek folder data.

 4.  Menghitung jumlah ukuran file tertentu
#du ‐ch *.log
  Command ini berguna jika dalam 1 folder terdapat banyak file,
  dan yang pengen dihitung cuman besarnya file tertentu(misalnya *.log)

Komentar

Postingan populer dari blog ini

Cara Mengatasi Error "illegal attribute type" Koneksi PHP ke Database Oracle

Cara Mengatasi Print File Excel Tidak Ada Garis Bordernya

Cara Mengatasi HP Realme 5 Pro Black Screen