É mais simples se escolhermos um esquema de nomenclatura ligeiramente diferente para os arquivos de saída. Isso converte filename.pdf
em filename.pdf-compress.pdf
:
find . -name '*.pdf' -exec convert -density 200x200 -quality 60 -compress jpeg {} {}-compress.pdf ';'
Se você quiser manter seu esquema de nomenclatura original, use:
find . -name '*.pdf' -exec env f={} bash -c 'convert -density 200x200 -quality 60 -compress jpeg "$f" ${f%.pdf}_compress.pdf' ';'