
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
答え1
私のシステムでテストしたところ:
7zip a -t7z -mx0 -x!test\* test.7z c:\temp\
ソース ディレクトリ内にいる場合、ファイルは相対パスで保存されるため、テスト フォルダーはtest\file1.txt
ではなく のようになりますc:\temp\test\file1.txt
。
-mx0 スイッチを使用すると、ファイルは圧縮されず、アーカイブにフルサイズでコピーされるだけであることに注意してください。