Preciso encontrar arquivos PDF gerados pelo LaTeX porque quero encontrar os arquivos criados por mim. Eu acho find
que poderia funcionar aqui.
OS X El Capitan
Eu executo 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
...
onde 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 uso produtos GNU, mas 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
Ubuntu 16.04
Não posso executar a proposta de Ulrich por causa do bugaqui. A primeira proposta de L.Levrel não funciona, mas funciona comxargs -0
find -name '*.pdf' | xargs -0 grep -al '^/Producer (pdfTeX'
Como você pode find
gerar arquivos PDF em LaTeX?
Responder1
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 separados por nulos
find -name '*.pdf' -print0 | xargs -0 grep -al '^/Producer (pdfTeX'
Responder2
Baseado 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' {} +