как показать общий размер файлов в папке, отфильтровывая расширение, не показывая каждый размер файла

8

du -hc *zipпоказывает общий размер zip-файлов в папке, но также показывает каждый размер файла в папке. Мне нужен только общий размер.

Есть ли способ показать общий размер папки, не показывая размеры одного файла?

Ironsand
источник

Ответы:

8
 du -ch *zip | grep total

Просто добавьте оператор grep в конце.

Если вы против grep, вы можете использовать,

du -s *zip
-s, --summarize
display only a total for each argument
Рамеш
источник
du -s *zipне работает для меня и не нужно grep в любом случае du -ch *zipпоследняя строка сама по себе является общей. смотри мой ответ. поправь меня если я не прав.
harish.venkat
1
-sФлаг суммирует каждый аргумент, так что если вы запустите du -s *zipон все еще работает duна каждый файл .zip, подводя итоги каждого из них. Это очень полезно для получения сводной информации о том, насколько большой каталог.
Rainbowgoblin
6

Вы можете использовать du -ch *.zip | tail -1. последняя строка du -chявляется общей. Если у файлов есть total.zipgrep total, то и тот вернется.

harish.venkat
источник
Я пропустил этот момент. Хороший улов :)
Рамеш