find . -name "*.pdf" -exec pdftk {} dump_data output \; | grep NumberOfPages | awk '{s+=$2} END {print s}'
Команда find . -name "*.pdf" -exec pdftk {} dump_data output \; | grep NumberOfPages | awk '{s+=$2} END {print s}'
находит все PDF-файлы в текущем каталоге и подкаталогах, затем использует pdftk
для извлечения данных о страницах из каждого файла, фильтрует строки, содержащие «NumberOfPages», и суммирует количество страниц с использованием awk
. Это полезно для подсчета общего количества страниц в PDF-файлах.
Альтернативой может быть использование других инструментов, таких как pdfinfo
или скрипта на Python, но данная команда предоставляет краткое и компактное решение на командной строке.