Який комбінат команд на терміналі видасть список каталогів із зручними для людини розмірами?


12

Я хотів би відкрити Terminal.app і ввести команду типу:

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

Замість того, щоб бачити розмір папок у байтах, які знаходяться в моєму поточному робочому каталозі, я хотів би побачити розмір папок, включаючи весь їхній вміст так:

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

Чи є команда, яку я можу набрати, яка дасть подібний вихід вище?

Відповіді:


25

Для того, щоб побачити список папок з розмірами, ви можете скористатися командою du .

Щоб зробити людиною зручні для читання розміри, скористайтеся опцією -h

Щоб скласти суму розміру дочірніх папок, скористайтесь опцією -s (запуск може зайняти деякий час залежно від вмісту).

du -hs *

Ось (нецікавий) приклад результату.

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

@g вам потрібно більше музики…;)
Мартін Маркончіні

@martin - Або більш швидкий комп'ютер ... Я запустив його на фіктивний рахунок, тому що я з нетерпінням чекав результатів на моєму рахунку!
г.

3
Це буде рахувати лише ті файли, до яких ви можете читати. Додайте судо для справжнього рахунку, особливо якщо ви вимірюєте поза домашньою папкою.
ridogi

3
Мені подобається додати -c (du -shc *), щоб отримати гарний загальний результат також в кінці.
Даррен Грівз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.