Как узнать количество страниц во всех PDF-файлах в текущем каталоге и подкаталогах, рекурсивно

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

Ответить

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