特定の場所に抽出したいいくつかのファイル/フォルダーを含む7zipアーカイブがあります。この例を単純化して、最小限、完全、検証可能にしました。
-ディレクトリ構造を維持したくないので、e
コマンドを使用しています。(すべてのディレクトリ内の)すべてのファイルを1つの場所に移動するだけです。
-特定の出力ディレクトリがあるため、を使用してい-o
ます。
制限は、元のアーカイブを変更できないことです(別のチームが関与するため、変更しないことを希望します)。理想的には、アーカイブを解凍した後に削除するためにディレクトリをハードコードする必要はありません。
問題はすべてが抽出された後に発生します。出力ディレクトリに空のフォルダーが残っています。7zipがこれらの空のディレクトリを削除するか、そもそも作成しないようにする方法はありますか?
私の7zipコマンドラインは次のようになります:
D:\7z.exe e D:\MyArchive.zip -oD:\ExtractToHere
サンプルの.zipファイルは、次のような構造になります。
./A/1.txt
./B/2.txt
./C/3.txt
./D/fileWithNoExt
出力ディレクトリに必要なものは次のとおりです(他には何もありません)。
./1.txt
./2.txt
./3.txt
./fileWithNoExt
私は私の出力ディレクトリを持っていることである(A
、B
、およびC
すべての空のディレクトリです):
./1.txt
./2.txt
./3.txt
./fileWithNoExt
./A/
./B/
./C/
./D/