내가 만든 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는 어떻게 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' {} +