フルパスフォルダ構造を圧縮せずにディレクトリコンテンツを圧縮する方法。
このコマンドを使用してvar/www/ディレクトリの下のフォルダの内容を圧縮していますが、application.zipを解凍すると、2レベルのフォルダ構造が表示されます。
/var/www/私の重要なファイル
zip -r /var/appbackup/application.zip /var/www/
「var」と「www」フォルダのないファイルだけをアーカイブしたいと思います。どうすればいいですか?
答え1
cd /var/www
zip -r application.zip *
うまくいくでしょう。
答え2
7z
代わりに使用することに同意する場合zip
:
7z a -tzip -mx5 /home/"$USER"/Desktop/target_file.7z "/directory/to/be/compressed";
これにより、通常の圧縮(-mx=5
)zip(-tzip
)アーカイブが作成されます。パラメータを切り替えるには、manファイルまたはこのガイドを参照してください。http://www.dotnetperls.com/7-zip-examples