Bagaimana cara menemukan ukuran direktori pada baris perintah seperti Unix?

20

Saya tahu ini adalah pertanyaan yang sangat mendasar, tetapi saya mencari di web dan tidak menemukan jawaban sederhana. Saya yakin itu semacam perintah dua atau tiga huruf, kan?

Langel
sumber

Jawaban:

43

du -s directory, seperti dalam "penggunaan disk, jumlah"

Gunakan du -skuntuk menampilkan ukuran dalam kilobyte (standarnya adalah untuk menunjukkan jumlah blok 512-byte), atau du -shuntuk keluaran yang lebih ramah-manusia. Untuk opsi lainnya, ketik man du.

Arne Stenström
sumber
Sebenarnya saya ingin 'du -s -b' sehingga ukurannya dalam byte. Saya tidak tahu mengapa defaultnya adalah kilobyte tanpa 'kb' tapi itu bukan jawaban yang meyakinkan! ; D
Langel
6
Anda dapat menggunakan -hflag untuk 'dapat dibaca manusia', ini membuat konversi otomatis dalam KB, MB, dll.
Ramzi Kahil
@ Martin, ini adalah bendera favorit saya juga.
David
0

Ini sama dengan -s, tetapi ganti 0dengan 1dan Anda bisa mendapatkan hanya konten di folder:

du -h -d 0 /path/to/file

Jika Anda ingin seluruh volume, Anda harus menggunakan df daripada du (path adalah opsional):

df -H /

Di luar topik: Satu hal (sangat) menyeramkan: Saya senang menjadi hanya jalan dari Arne Stenström.

/ Robert

Robert Jansson
sumber