web-dev-qa-db-ja.com

フォルダのツリーを保持せずに絶対パスでフォルダを圧縮する

Zip -rコマンドを使用して、2つのファイルを含むフォルダーを圧縮しようとしています。 2つのファイル(/path/to/my/files/)を含むフォルダーの絶対パスを渡す必要があります。これにより、すべてのフォルダーが圧縮されますが、最後のフォルダー(files/)とその内容のみが必要です。 zip形式であるため、ファイルを解凍すると、フォルダーは1つだけで、その中に2つのファイルがあります。最後のフォルダーのみを保持しながら、引数で絶対パスを渡すことができるようにコマンドを変更するにはどうすればよいですか?

4
Preston

Zipは現在の作業ディレクトリから動作します。開始した作業ディレクトリに戻る必要がある場合は、それも機能します。

試してください:

cd /path/to/my
Zip -r zipfile.Zip files/
cd -
6
Hyppy