7zip에서 폴더를 제외하는 방법은 무엇입니까?


8

폴더를 압축하고 C:\Temp싶지만 특정 하위 폴더 (예 :)가 없습니다 C:\Temp\test. 7zip으로 어떻게 할 수 있습니까?

다음 명령을 생각해 냈습니다.

c:\Temp>7zip a -t7z test.7z c:\temp\ -mx0 -x!c:\temp\test\*

그러나 출력이 다음과 같이 작동하지 않습니다.

7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Scanning

Updating archive test.7z


Compressing  Temp\admin.PNG
Compressing  Temp\test\admin2.PNG   <<<<<< this file should not be added to the archive
Compressing  Temp\first.txt

누락 된 것은 -r(재귀) 플래그 일 수 있습니다. 디폴트는 서브 디렉토리를 재귀하지 않는 것입니다.
Doktoro Reichard

스위치 -r가 도움이되지 않았습니다.
Martin Vseticka

답변:


6

내 시스템에서 테스트 한대로 :

7zip a -t7z -mx0 -x!test\* test.7z c:\temp\ 

소스 디렉토리에있는 경우 파일은 상대 경로와 함께 저장되므로 테스트 폴더는 test\file1.txt아닌 것처럼 보입니다 c:\temp\test\file1.txt.

-mx0 스위치를 사용하면 파일을 압축하지 않고 파일을 전체 크기로만 아카이브에 복사합니다.


1
감사합니다. 나는 명령으로 작동하게했다 7zip a -t7z test.7z c:\temp\ -mx0 -x!Temp\test\*. Temp\test\*명령과 다른 부분에 유의하십시오 . 왜 당신의 명령이 저에게 효과가 없는지 모르겠습니다.
Martin Vseticka

나는 -mx0의도적으로 스위치를 사용했다. 방금 서버에서 백업을 수행해야했으며 서버의 CPU에 미치는 영향을 최소화하고 싶었습니다.
Martin Vseticka

이 답변을 업데이트했습니다. 제 개인적인 경험은 이것이 제대로 작동하기 위해 더 많은 상대 경로를 지정해야한다는 것입니다.
Taegost
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.