次のようなfolder
というディレクトリがあります。
folder
-> root_folder
-> some files
このディレクトリをzipped_dir
に圧縮したいのですが、試しました。
Zip -r zipped_dir.Zip folder/*
しかし、これは次のようなZipを生成します。
zipped_dir
-> folder
-> root_folder
-> some files
つまり、内容を圧縮したいディレクトリが含まれています。何も移動せずに、この親ディレクトリをZipから除外するにはどうすればよいですか?
IE私はこの最終結果を望みます:
zipped_dir
-> root_folder
-> some files
このコマンドを使用してみてください(アイデアがわかります)
cd folder; Zip -r ../zipped_dir.Zip *
多分他の方法がありますが、これは私にとって最も速くて簡単です:)
使用する -j
;例えば: Zip -r -j zipped_dir.Zip folder/*
「root_folder」は圧縮されません。
Zip -r -D zipped.Zip *
-D
は、ディレクトリを作成しないようにZipに指示します。
これは私にとってうまくいきます:
7z a zipped.Zip ./rootDir/*
Root:Zip
内のすべてのファイル/ディレクトリを含むrootDir
アーカイブを作成します。例えば
zipped.Zip:
file1.txt
otherdir/
file2.txt