ncdu adalah opsi baris perintah yang memindai direktori dan mencantumkan penggunaan disk dari tertinggi ke terendah. Ini alat bantu saya untuk ini.
Anda masih harus masuk secara rekursif dengan cara ini, tetapi ini adalah cara mudah yang bagus untuk melakukannya.
Gunakan perintah ini:
t=$(df|awk 'NR!=1{sum+=$2}END{print sum}');du / –exclude /proc –exclude /sys –max-depth=1|sed '$d'|sort -rn -k1 | awk -v t=$t 'OFMT="%d" {M=64; for (a=0;a<$1;a++){if (a>c){c=a}}br=a/c;b=M*br;for(x=0;x<b;x++) {printf "\033[1;31m" "|" "\033[0m"}print " "$2" "(a/t*100)"% total"}'
Ini akan menunjukkan kepada Anda jenis grafik dalam baris perintah yang menunjukkan direktori yang menghabiskan sebagian besar ruang dalam persentase.
Jika Anda ingin menganalisis /home
hanya - Anda dapat menentukan ini dalam perintah seperti ini:
t=$(df|awk 'NR!=1{sum+=$2}END{print sum}');du /home –exclude /proc –exclude /sys –max-depth=1|sed '$d'|sort -rn -k1 | awk -v t=$t 'OFMT="%d" {M=64; for (a=0;a<$1;a++){if (a>c){c=a}}br=a/c;b=M*br;for(x=0;x<b;x++) {printf "\033[1;31m" "|" "\033[0m"}print " "$2" "(a/t*100)"% total"}'
Ini akan terlihat seperti itu:
Diambil dari sini.
du | urutkan -rn | kepala
- du =Penggunaan Disk
- urutkan menggunakan urutan numerik, balikkan
- sepuluh baris pertama