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


8

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

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

Ответы:


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, то и тот вернется.


Я пропустил этот момент. Хороший улов :)
Рамеш
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.