LaTeX で生成された PDF ファイルを見つけるにはどうすればよいでしょうか?

LaTeX で生成された PDF ファイルを見つけるにはどうすればよいでしょうか?

自分で作成したファイルを見つけたいので、LaTeX で生成された PDF ファイルを見つける必要があります。findここでうまくいく可能性があると思います。

OS X エルキャピタン

私はウルリッヒの提案を実行しました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

バグのため、ウルリッヒの提案を実行できませんここL.Levrelの最初の提案は機能しないが、xargs -0

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

findLaTeX で PDF ファイルを生成するにはどうすればよいでしょうか?

答え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' {} +

関連情報