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
Opsi -h (human readable) berfungsi untuk menampilkan direktori dalam ukuranadmin 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
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 &
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 -20Opsi -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 -10Opsi --exclude digunakan agar du tidak mengecek folder data.
4. Menghitung jumlah ukuran file tertentu
#du ‐ch *.logCommand ini berguna jika dalam 1 folder terdapat banyak file,
dan yang pengen dihitung cuman besarnya file tertentu(misalnya *.log)
Komentar
Posting Komentar