Como encontrar arquivos PDF gerados pelo LaTeX?

2

Eu preciso encontrar arquivos PDF Gerados em LaTeX porque quero encontrar esses arquivos feitos por mim. Eu acho que find poderia funcionar aqui.

OS X El-Capitan

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

Ubuntu 16.04

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?

    
por Léo Léopold Hertz 준영 21.05.2016 / 14:41

2 respostas

1

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' {} +
    
por 21.05.2016 / 21:16
3

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'
    
por 21.05.2016 / 15:31