Я использую команду du
, чтобы получить размер каталога:Использования «его» для Общего размера файла некоторых типов файлов
du /tmp/dir1
Это произвели общий размер файлов:
7 /tmp/dir1
Который я затем разбираю и использую детали.
Эта папка заполнена .txt
и txr
. Меня интересует только общий размер файлов *.txt
.
Есть ли способ, которым я могу официтить команду du
для создания одиночного вывода только размера файлов *.txt
?
Потенциальная проблема заключается в том, что это сломается, если каталог содержит слишком много файлов (то есть дольше ARG_MAX); что может быть не так, но я научился (трудный путь) не полагаться на оболочку globbing для таких вещей ... – Carpetsmoker
Это хорошо, но я ищу один вывод строки, это будет список каждый файл '.txt' и его размер, я хотел бы получить общее количество. –
, если вы хотите просто использовать только: du -cs /tmp/dir1/*.txt – drizzt