Buka Terminal, cd ke folder yang ingin Anda analisis dan gunakan perintah ini:
find . -type f -print0 | xargs -0 ls -l | sort -k5,5rn
Seharusnya mencetak daftar semua file dalam hierarki, diurutkan berdasarkan ukuran. Setidaknya di komputer saya, yang bukan Mac, tetapi beberapa Unix lainnya. Tetapi pada prinsipnya kira-kira harus sama.
Terima kasih kepada Richard Hoskins untuk bug dengan spasi di namanya. Itu sebenarnya fitur dalam xargs. Lihat situs ini di mana itu dijelaskan dengan cukup baik. Versi di atas seharusnya berfungsi sekarang.
Edit
Berikut ini penjelasan cara kerja perintah:
Temukan . ==> temukan item dari direktori kerja saat ini "."
-type f ==> mencari file biasa
-print0 ==> cetak nama file lengkap ke out standar, diakhiri dengan karakter nol, bukan baris baru (ini untuk menangani nama file dengan baris baru dan spasi putih dengan xargs)
xargs ==> mengeksekusi perintah xargs (mengeksekusi perintah untuk setiap baris dalam standar in)
-0 ==> pembatas baris adalah karakter nol
ls -l ==> perintah untuk dieksekusi oleh xargs. Dengan cara ini kita mendapatkan detail terutama ukuran file.
sort ==> sort baris dalam standar dalam
-k5,5rn ==> sortir definisi bidang, mulai dari bidang 5 (pembatas default kosong) dan berakhir di bidang 5. Itulah bidang ukuran pada tampilan ls -l. r berarti urutan sortir terbalik, sehingga file terbesar ada di atas dan n adalah urutan urutan numerik.