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