![zip アーカイブの作成 [重複]](https://linux33.com/image/75175/zip%20%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96%E3%81%AE%E4%BD%9C%E6%88%90%20%5B%E9%87%8D%E8%A4%87%5D.png)
「my_folder」のすべてのファイルからzipアーカイブを作成したいと思います。これが私がする方法です:
zip -9 -y -r -q name.zip /home/user/Stack_Exchange/my_folder/
問題は、アーカイブを解凍すると、フォルダ階層が固定され、解凍された結果がデフォルトフォルダであり、その中にユーザーフォルダなどがあることです。
ディレクトリに「my_folder」のみを含むzipアーカイブを作成する方法は?アーカイブを解凍した後、「my_folder」フォルダを見たいという意味です。
答え1
my_folder 上記のディレクトリに .zip ファイルを作成します。
例えば
cd /home/user/Stack_Exchange
zip -9 -y -r -q name.zip ./my_folder/
答え2
-j
私の考えでは、あなたがオプションを探していると思います。
~からman zip
fooというディレクトリ名を記録せずに、fooのファイルを含むzipアーカイブを作成したい場合があります。 -jオプションを使用して、次のようにパスを省略できます。
zip -j foo foo/*
新しいコマンドは次のとおりです。
zip -9 -y -r -q -j name.zip /home/user/Stack_Exchange/my_folder/