예 some.zip
를 들어 하나 이상의 파일이 포함 된 아카이브가있는 경우 Windows의 명령 줄에서 7-Zip 을 사용하여 하나의 파일 (파일 이름을 알고 있음) 만 어떻게 추출 할 수 있습니까?
답변
surfasb의 답변에 대한 후속 조치로 끝에 -r 플래그를 추가하여 재귀하십시오.
7z e [archive.zip] -o[outputdir] [fileFilter] -r
여러 필터 지원 :
7z e [archive.zip] -o[outputdir] [fileFilter_1] [fileFilter_2] -r
예:
다중 필터 명령 행 :
7z e archive.zip -o outputdir *.xml *.dll -r
추신 : 7z.exe 대신 7za.exe를 사용합니다. 이것은 내 스크립트에서 사용하는 실제 명령입니다.
7za.exe x archive.zip -o outputdir *.xml *.pdb *.exe *.ocx *.dll -r
답변
끝에 파일 이름 만 추가하면됩니다.
7z e [archive.zip]
-o [출력 디렉토리] [파일 필터]
답변
7z 의 매뉴얼 페이지 를 보면 다음 명령을 사용하여 7z 아카이브에서 파일을 추출 할 수 있습니다 (man 페이지에서 경로 사용법이 누락 됨).
7z x <archive> <path to file>
예 :
7z x backup.7z *.html
7z x backup.7z folderwithin/myfile.html
또는을 사용할 수 있습니다 e
.
명령 줄 버전 사용자 가이드는 실제 사용에 대한 자세한 정보를 갖고있는 것 같아요.
답변
참고 7z
다음과 같은 구문이 있습니다 (주변 공간 및 따옴표 관찰 "-oMy Folder"
내가 원래이 그랬던 것처럼 출력 폴더 이름을 설정하는 옵션은, 알아 내기 위해 나에게 시간이 걸렸다 – 잘못된 방법 : * -o "My Folder"
*)를 :
7z e "my zip.zip" "-oMy Folder" *.jpg "all of these.*" -r