web-dev-qa-db-ja.com

7zip内のフォルダーを除外する方法

フォルダを圧縮したい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
8
Martin Vseticka

私のシステムでテストしたところ:

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

ソースディレクトリにいる場合、ファイルは相対パスで保存されるため、テストフォルダはtest\file1.txtではなくc:\temp\test\file1.txtのようになります。

-mx0スイッチを使用すると、ファイルを圧縮せず、フルサイズでアーカイブにコピーするだけであることに注意してください。

6
Scott McKinney