Как найти файлы и вычислить размер результата в оболочке

find . -name "pattern" -type f -printf "%s\n" | awk '{total += $1} END {print total}'


Эта команда find ищет файлы в текущем каталоге и его подкаталогах, соответствующие заданному «pattern». Затем awk вычисляет сумму размеров найденных файлов и выводит её. Это полезно для быстрого подсчёта общего размера файлов, соответствующих заданному шаблону. Альтернативой может быть использование du с флагами -ch и --include, чтобы получить аналогичный результат.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *