Com base na resposta de L.Levrel, usando as ferramentas fornecidas no OS X (isso também deve funcionar no Ubuntu).
find . -type f -name '*.pdf' -exec grep -alE '/Producer \(pdfTeX|/Producer\(pdfTeX' {} +
Eu preciso encontrar arquivos PDF Gerados em LaTeX porque quero encontrar esses arquivos feitos por mim. Eu acho que find
poderia funcionar aqui.
Eu corro a proposta de Ulrich find BitTorrentSync/ -exec pdfinfo {} + |grep pdftex
mas recebo
find: pdfinfo: No such file or directory
find: pdfinfo: No such file or directory
...
em que o problema é que ainda não tenho pdfinfo
no meu sistema.
Proposta de L.Levrel. Eu corro gfind -name '*.pdf' | gxargs ggrep -al '^/Producer (pdfTeX'
onde eu uso os produtos GNU, mas eu entro no OS X El-Capitan
gxargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
ggrep: cademic: invalid context length argument
Não posso executar a proposta de Ulrich por causa do bug aqui .
A primeira proposta de L.Levrel não funciona, mas funciona com xargs -0
find -name '*.pdf' | xargs -0 grep -al '^/Producer (pdfTeX'
Como você pode find
LaTeX gerar arquivos PDF?
Você pode ver a linha "/ Producer":
find -name '*.pdf' | xargs grep -al '^/Producer (pdfTeX'
ou com aspas duplas
find -name '*.pdf' | xargs grep -al "^/Producer (pdfTeX"
ou com lista de arquivos separada por nulos
find -name '*.pdf' -print0 | xargs -0 grep -al '^/Producer (pdfTeX'