LaTeX로 생성된 PDF 파일을 찾는 방법은 무엇입니까?

LaTeX로 생성된 PDF 파일을 찾는 방법은 무엇입니까?

내가 만든 PDF 파일을 찾고 싶기 때문에 LaTeX에서 생성된 PDF 파일을 찾아야 합니다. find여기서는 효과가 있을 거라 생각했어요 .

OS X 엘-캐피탄

나는 Ulrich의 제안을 구현 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는 어떻게 findPDF 파일을 생성합니까?

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

관련 정보