7 zip을 사용하여 단일 명령으로 여러 파일을 zip으로 전달하는 방법은 무엇입니까?


12

아래에 언급 된 파일이 들어있는 폴더가 하나 있습니다.

destiny.txt
destiny1.txt
destiny2.txt
destiny3.txt
destiny4.txt
destiny5.txt
destiny6.txt
destiny7.txt

destiny1.txt, destiny4.txt, destiny6.txt 중 어느 것이 batch1에서 가져 왔습니다.

7zip파일을 압축하는 데 사용 하고 있습니다.

이 3 개의 파일을 한 번에 전달하여 만들 수 DestinyTest.zip있습니까?

가능합니까?


답변:


18

이 3 개의 파일을 한 번에 전달하여 만들 수 있습니까 DestinyTest.zip

7zip의 명령 행 버전을 사용할 수 있습니다 7z.

명령 행에서 :

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a -보관할 파일을 추가합니다.
  • -tzip-아카이브 유형을 지정합니다 (아카이브를 작성 zip중임).

추가 자료


파일 이름을 쉼표로 구분하지 않으면 저에게 효과적입니다.
RonaldPK

@RonaldPK 맞습니다. 답변이 업데이트되었습니다. 감사.
DavidPostill

7-Zip이 Extenion에서 유형을 유추하므로 -T 옵션은 중복됩니다. 또한 두 개의 7-Zip 프로그램이 있다는 것을 기억해야합니다. 7z.exe는 명령 행 인터페이스이고 7zFN.exe는 그래픽 인터페이스입니다.
David A. Grey

3

zip 파일을 만드는 파일이있는 경우

보관할 파일 목록을 각 줄에 하나씩 만듭니다. 이것은 DOS 일부터 @-목록이며, 많은 전문가들이 각 라인마다 이것을 수행합니다.

로 이러한 파일을 dir /b destin*.* > zipme.lst만든 다음 ASCII 편집기 (메모장 또는 편집)에서 줄을 제거 할 수 있습니다 .

type zipme.lst destiny1.txt destiny4.txt destiny6.txt 7za a -tzip DestinyTest.zip @zipme.lst

이것은 zipme.lst를 찾아 그 안에 나열된 모든 파일을 추가합니다. 명령 행보다 길 수 있으며 제어 할 수 있습니다.

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