Como contar o total de páginas de arquivos PDF existente em um diretório no Linux

image_pdfimage_print

Para efetuar a contagem de páginas totais de todos os arquivos PDF de um diretório, basta acessar o diretório desejado e executar o comando abaixo:

find . -name '*.pdf' -exec pdfinfo '{}' \; | grep Pages | awk '{s+=$2}END{print s}'

E pronto! O total de páginas será apresentado!

Um alerta: este comando irá contar todas as páginas de arquivos PDF existentes num diretório e também em todos os seus subdiretórios. Caso você queira contar as páginas apenas dos arquivos PDF que estão na pasta sem incluir arquivos existentes em subdiretórios, acrescente a flag “-maxdepth 1” , como mostrado a seguir:

find . -maxdepth 1 -name '*.pdf' -exec pdfinfo '{}' \; | grep Pages | awk '{s+=$2}END{print s}'

Caso você não tenha instalado o pdfinfo, obtenha as instruções de como instalá-lo neste link.

 

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!