如何查找 LaTeX 生成的 PDF 文件?

如何查找 LaTeX 生成的 PDF 文件?

我需要找到 LaTeX 生成的 PDF 文件,因为我想找到我制作的那些文件。我想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 的提议。我在使用 GNU 产品的地方运行gfind -name '*.pdf' | gxargs ggrep -al '^/Producer (pdfTeX',但进入 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

由于错误,我无法运行 Ulrich 的提案这里。 L.Levrel 的第一个提案不起作用,但它适用于xargs -0

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

LaTeX如何find生成 PDF 文件?

答案1

您可以查看“/Producer”行:

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

或者用双引号

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

或使用以 null 分隔的文件列表

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

相关内容