Wie finde ich mit LaTeX generierte PDF-Dateien?

Wie finde ich mit LaTeX generierte PDF-Dateien?

Ich muss LaTeX-generierte PDF-Dateien finden, weil ich die von mir erstellten Dateien finden möchte. Ich denke, finddas könnte hier möglicherweise funktionieren.

OS X El-Capitan

Ich führe Ulrichs Vorschlag aus find BitTorrentSync/ -exec pdfinfo {} + |grep pdftex, aber ich bekomme

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

pdfinfowobei das Problem darin besteht, dass ich es noch nicht in meinem System habe .

Vorschlag von L.Levrel. Ich verwende gfind -name '*.pdf' | gxargs ggrep -al '^/Producer (pdfTeX'dort GNU-Produkte, aber ich bekomme in 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

Ich kann Ulrichs Vorschlag wegen des Fehlers nicht ausführenHier. Der erste Vorschlag von L. Levrel funktioniert nicht, aber er funktioniert mitxargs -0

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

Wie können Sie findmit LaTeX generierte PDF-Dateien erstellen?

Antwort1

Sie können sich die Zeile „/Producer“ ansehen:

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

oder mit doppelten Anführungszeichen

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

oder mit null-separierter Liste von Dateien

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

Antwort2

Basierend auf der Antwort von L. Levrel, unter Verwendung der in OS X bereitgestellten Tools (dies sollte auch in Ubuntu funktionieren).

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

verwandte Informationen