Перечислите размер подкаталогов только с учетом файлов PDF

Перечислите размер подкаталогов только с учетом файлов PDF

Я попытался вывести список размеров подкаталогов домашнего каталога, взяв только файлы с расширением pdf.

Я попробовал следующее

ls $home -d /* | xargs du -sb --exclude="!(*.pdf)"

Есть ли какая-либо --includeопция для du? или какой должна быть правильная схема в опции исключения?

решение1

find ~ -type f -iname "*.pdf" -exec du -sh {} \;

-exec запускает программы, которые вы упомянули через {}, Действительно, вы говорите, find commandнапример:

du -sh   *.pdf  

-typeукажите тип файла, fупомянутого в regular file.

И ~упомянутый путь к базовому пути поиска.

-iname упомянуто в Incasentissive поиске.

Связанный контент