Perintah kombo apa di terminal yang akan menampilkan daftar direktori dengan ukuran yang dapat dibaca manusia?


12

Saya ingin membuka Terminal.app dan memasukkan perintah seperti:

my-macbook-pro:~ my-username$ ls -lh

Alih-alih melihat ukuran folder dalam byte yang ada di direktori kerja saya saat ini, saya ingin melihat ukuran folder, termasuk semua kontennya seperti:

drwxr-xr-x 7 my-username staff 100Gi Dec 20 19:38 my-huge-project-folder

drwxr-xr-x 3 my-username staff 80Gi Dec 27 14:15 my-slightly-smaller-project-folder

Apakah ada perintah yang bisa saya ketik yang akan menghasilkan output serupa di atas?

Jawaban:


25

Untuk melihat daftar folder dengan ukuran, Anda dapat menggunakan perintah du .

Untuk membuat ukuran yang dapat dibaca manusia gunakan opsi -h

Untuk menghitung jumlah folder anak gunakan opsi -s (mungkin perlu beberapa saat untuk berjalan tergantung pada konten).

du -hs *

Berikut adalah contoh (tidak menarik) dari output.

   0B   Desktop
 632K   Documents
 356K   Downloads
  76M   Library
   0B   Movies
   0B   Music
 4.0K   Pictures
   0B   Public
  40K   Sites

@ g Anda perlu lebih banyak musik ...;)
Martin Marconcini

@martin - Atau komputer yang lebih cepat ... Saya menjalankannya di akun dummy karena saya tidak sabar menunggu hasil di akun saya!
g.

3
Itu hanya akan menghitung file yang dapat Anda baca. Tambahkan sudo untuk hitungan yang benar, terutama jika Anda mengukur di luar folder rumah Anda.
ridogi

3
Saya suka menambahkan -c (du -shc *) untuk mendapatkan total yang bagus di akhir juga.
Darren Greaves
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.