Как найти PDF-файлы, созданные LaTeX?

Как найти PDF-файлы, созданные LaTeX?

Мне нужно найти файлы PDF, созданные LaTeX, потому что я хочу найти те файлы, которые я сделал. Я думаю, findчто это может сработать здесь.

OS X El-Capitan

Я поддерживаю предложение Ульриха find BitTorrentSync/ -exec pdfinfo {} + |grep pdftex, но получаю

find: pdfinfo: No such file or directory
find: pdfinfo: No such file or directory
...

проблема в том, что у меня его pdfinfoпока нет в системе.

Предложение L.Levrel. Я запускаю gfind -name '*.pdf' | gxargs ggrep -al '^/Producer (pdfTeX'там, где использую продукты GNU, но попадаю в 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

Убунту 16.04

Я не могу запустить предложение Ульриха из-за ошибкиздесь. Первое предложение Л.Левреля не работает, но оно работает сxargs -0

find -name '*.pdf' | xargs -0 grep -al '^/Producer (pdfTeX'

Как можно findсоздать PDF-файлы в LaTeX?

решение1

Вы можете посмотреть на строку «/Producer»:

find -name '*.pdf' | xargs grep -al '^/Producer (pdfTeX'

или с двойными кавычками

find -name '*.pdf' | xargs grep -al "^/Producer (pdfTeX"

или со списком файлов, разделенных нулем

find -name '*.pdf' -print0 | xargs -0 grep -al '^/Producer (pdfTeX'

решение2

На основе ответа L.Levrel с использованием инструментов, поставляемых в OS X (это также должно работать в Ubuntu).

find . -type f -name '*.pdf' -exec grep -alE '/Producer \(pdfTeX|/Producer\(pdfTeX' {} +

Связанный контент