find . -name -ls | awk 'BEGIN {i=0}; {i=i+$7}; END {print i}'


Команда find используется для поиска файлов и папок в файловой системе. Опция -name указывает шаблон имени файлов, которые нужно найти.

Команду find здесь следует использовать совместно с командой awk, которая позволяет обрабатывать текстовые данные. В данном случае используется скрипт '{i=i+$7}; {print i}', который суммирует значения седьмого поля вывода find (размер файлов) для каждого найденного файла и выводит итоговую сумму размеров файлов.

Эта команда полезна, если вы хотите узнать общий размер файлов определенного типа в указанной папке и ее подпапках. Если вы хотите найти файлы только в текущей папке, можно добавить опцию -maxdepth 1 к команде find.

В качестве альтернативы можно использовать команду du -ch --exclude='*/*' | tail -n 1, которая также позволяет подсчитать общий размер файлов, но она использует команду du для этой цели.

Ответить

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