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?

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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.