명령 출력을 폴더로 지정

명령 출력을 폴더로 지정

저는 PDF 파일에 포함된 개체를 추출하여 현재 폴더에 덤프하는 pdfdetach 유틸리티를 사용하고 있습니다. 출력은 .doc 파일이나 기타 파일 등 무엇이든 가능합니다. 내가 원하는 것은 pdfdetach의 출력이 무엇이든 기본적으로 현재 디렉터리 대신 하위 디렉터리에 저장되기를 원하는 것입니다.

내가 시도하고 있지만 작동하지 않는 간단한 줄은 다음과 같습니다.

pdfdetach -saveall JSPopupCalendar.pdf > /subfolder/

답변1

"-o" 매개변수를 사용합니다. 예를 들어pdfdetach -saveall JSPopupCalendar.pdf -o /subfolder

매뉴얼 페이지를 참조하세요http://manpages.ubuntu.com/manpages/trusty/man1/pdfdetach.1.html

-모두 저장

포함된 모든 파일을 저장합니다. 이는 포함된 파일과 연관된 파일 이름을 사용합니다("-list" 스위치로 인쇄됨). 기본적으로 파일은 현재 디렉터리에 저장됩니다. 이는 "-o" 스위치로 변경할 수 있습니다.

-o 경로

포함된 파일을 저장할 때 사용할 파일 이름을 설정하거나 "-saveall"과 함께 사용할 디렉터리를 설정하려면 "-save" 스위치를 사용하세요.

fileAttachment.pdf에서 KSBASE.WQ2 파일을 분리하는 방법을 보여주는 예입니다.

$ pdfdetach -saveall fileAttachment.pdf -o bar
$ find . -ls
 384329    0 drwxrwxr-x   3 steve    steve          43 Sep  7 17:42 .
9137752    0 drwxrwxr-x   2 steve    steve          24 Sep  7 17:42 ./bar
8544834   24 -rw-rw-r--   1 steve    steve       20668 Sep  7 17:42 ./bar/KSBASE.WQ2
 384331   80 -rw-rw-r--   1 steve    steve       78950 Nov  2  2017 ./fileAttachment.pdf
$

관련 정보