
Я попытался вывести список размеров подкаталогов домашнего каталога, взяв только файлы с расширением 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 поиске.