Как получить полный размер каталога без перечисления файлов / dir внутри?

10

Я могу получить размер каталога в конце du -h directoryname. Но есть ли способ получить размер без перечисления файлов / каталогов внутри?

В настоящее время я делаю это так:

du -h directoryname | tail -n1

Как сохранить индекс размеров каталогов? Есть ли для этого приложение / программное обеспечение Ubuntu?

Alvas
источник

Ответы:

15

-sВариант duдаст вам выход , который является только резюме, так переставить команду:

du -sh /path/to/directory
Arronical
источник
10

Вы можете использовать:

du -d 0 -h directoryname

От man du:

-d, --max-deep = N
выводить итоговое значение для каталога (или файла с --all), только если оно на N или меньше уровней ниже аргумента командной строки;

Если вы хотите, чтобы приложение с графическим интерфейсом делало это, вы можете использовать Disk Usage Analyzer (или baobab), чтобы проверить:

введите описание изображения здесь

Или используйте функцию «Свойства» (в большинстве файловых менеджеров):

введите описание изображения здесь

Последнее, я думаю, кешируется, если не происходит заметных изменений (во всяком случае, в Nemo).

Уилф
источник
1
Мне интересно узнать, какую тему вы используете?
Рахиль Вазир
1
@RahilWazir Arc -Darker на Gnome 3.14 :)
Уилф
-SПереключатель эквивалентно -d 0, (и короче); подробности см info du | sed -n "/‘-\(S’$\|d \)/,/^$/p".
АРУ