명령 줄에서 7-Zip 및 압축 해제


47

명령 줄 7-Zip을 사용하여 폴더의 압축을 풉니 다.

파일이 있는데 파일 example.zip의 내용을이라는 폴더에 압축 해제하고 싶습니다 example.

이 작업을 수행하는 데 필요한 명령은 무엇입니까?


또한 참고로 공식 리포지토리의 배포 패키지가 있습니다. sourceforge (소스 및 2 진)에서 제공되는 직접 소스도 있습니다.
Trevor Boyd Smith

답변:


62

7z x example.zip -oexample

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
...
  x: eXtract files with full paths
<Switches>
...
  -o{Directory}: set Output directory

편집하다:

7z x *.zip -o*

extracts all *.zip archives to subfolders with names of these archives.

이상하게도이 예제를 찾으려면 전체 도움말 파일로 이동해야했습니다. 7z /?에는 표시되지 않습니다.


좋은 주 님, 나는 바보입니다. 감사합니다. 수동 LOL에 더 많은주의를 기울여야한다는 점을 지적 해 주셔서 감사합니다. 다시 한 번 감사드립니다
duhaas

실제로, 그것은 파일 이름에 따라 폴더를 생성하지 않습니다 : 7za x -o "J : \ IMC11N E \ Batch \ LehmanPoint \ Reports" "993002005 S.20091228.zip"
duhaas

7z x전체 경로를 가진 추출물; 아카이브에서 경로 정보를 무시하고 현재 디렉토리로 추출하려면을 사용하십시오 7z e. 나는 다른 시간에 둘 다 편리하다고 생각합니다.
quack quixote

: 지적하고 시간을내어 주셔서 다시 한번 감사를 일한 imagebin.ca/img/WhLSe0Sw.png
duhaas

실제로 7z를 입력하면 (/?를 뺀) 실제로 표시됩니다.

10

구문은 다음과 같습니다. 7z x <path to>\duane.zip -oc:\duane

그러면 전체 경로 duane.zip가있는 폴더 의 아카이브 내용이 추출됩니다 c:\duane.

참고 : 스위치 -o와 대상 폴더 사이에는 공간이 없습니다 . 해당 폴더가 없으면 자동으로 생성됩니다.



3

아카이브에서 현재 폴더로 단일 파일 또는 선택적 파일 세트를 반복적으로 추출하십시오.

7za.exe e art.archive -ir!*Art.jpg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.