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