解凍
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パラメータの指定文字列は、前後に"*"がつくので要注意!!
GUIでやりたい場合(文字化けも直したい場合)
** 2026-11-07追記 **
コマンドだと、Windowsとやり取りするZipで、ファイル名が文字化けすることがある。
(WindowsのZipはShift_JIS、Macの標準ツールはUTF-8やNFDを使うため)
これを自動で直すために、Zipの圧縮・解凍ツール「uni-zipper」を作った。
- ドラッグ&ドロップで、圧縮・解凍を自動判断する
- ファイル名の文字コード(Shift_JIS/UTF-8)と、濁点の分離(NFD)を自動で直す
- 圧縮先を「自動」「Windows」から選べる(Windows標準・7-Zip・Lhaplus向け)
- パスワード付き(ZipCrypto / AES-256)に対応する
- Windows / macOS対応。MIT License
ダウンロード: https://github.com/griffin3104/uni-zipper/releases
署名していないので、Macで起動しないときは、次を実行する。
xattr -cr /Applications/uni-zipper.app