##解凍
unzip [解凍したいファイル名]
unzip hoge.zip
指定のファイル名を解凍する。
パスワード付きの場合は、パスワードの入力が求められる。
##ファイルの圧縮
zip [圧縮時のファイル名] [圧縮したいファイル名]
zip hoge.zip hoge.txt
ファイルを圧縮する。
##ディレクトリを圧縮
zip -r [圧縮時のファイル名] [圧縮したいフォルダ名]
zip -r hogedir.zip hogedir/
フォルダを圧縮する。
##パスワード付きでファイルを圧縮
zip -e [圧縮時のファイル名] [圧縮したいファイル名]
zip -e ps_hoge.zip hoge.txt
パスワード付きでファイルを圧縮する。
コマンド実行時に、パスワードの入力が求められるので、設定したいパスワードを入力する。
##パスワード付きでフォルダを圧縮
zip -e -r [圧縮時のファイル名] [圧縮したいフォルダ名]
zip -e -r ps_hogedir.zip hogedir/
パスワード付きでフォルダを圧縮する。
コマンド実行時に、パスワードの入力が求められるので、設定したいパスワードを入力する。
##ディレクトリを特定のファイル(フォルダ)を除外して圧縮
zip -r [圧縮時のファイル名] [圧縮したいファイル名] -x "*[除外したいファイル(フォルダ)名]*"
zip -r hogedir.zip hogedir/ -x "*node_modules*" -x "*.git*"
これで、hogedir内のnode_modulesは除外されて、hogedir.zipに圧縮される。
例のように、-xのパラメータは複数指定可能。
xパラメータの指定文字列は、前後に"*"がつくので要注意!!