Anda dapat menggunakan perintah berikut untuk menemukan file atau folder apa yang mengambil terlalu banyak ruang.
Misalnya untuk menampilkan 20 direktori terbesar di folder saat ini, gunakan one-liner berikut:
du -ah . | sort -rh | head -20
atau:
du -a . | sort -rn | head -20
Untuk 20 file terbesar di direktori saat ini (secara rekursif):
ls -1Rs | sed -e "s/^ *//" | grep "^[0-9]" | sort -nr | head -n20
atau dengan ukuran yang dapat dibaca manusia:
ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20
Perintah kedua untuk bekerja pada OSX / BSD dengan benar (seperti sort
tidak ada -h
), Anda harus menginstal sort
dari coreutils
. Kemudian tambahkan folder bin ke folder Anda PATH
.
Anda dapat mendefinisikan perintah ini sebagai alias (mis. Tambahkan ke file rc Anda seperti .bash_profile
):
alias big='du -ah . | sort -rh | head -20'
alias big-files='ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20'
Kemudian jalankan big
atau big-files
di dalam folder yang menurut Anda terjadi (misalnya di /home
).