zip/unzip と unar
date: 2021-09-16 excerpt: zip/unzip と unar の使い方と注意点
zip/unzip と unar の使い方
macOS / Linux での zip/unzip の基本
zip ファイルの解凍(unzip)
$ unzip <file.zip>
ディレクトリをまとめて圧縮(zip)
$ zip -r <out>.zip <dir-name>
パスワード付きで圧縮
インタラクティブにパスワードを入力する場合
$ zip -e -r <out>.zip <filenames>
パスワードを指定する場合
$ zip -P <password> -r <out>.zip <filenames>
unzip の便利なオプション
- 一覧表示のみ:
unzip -l <file.zip> - 展開先ディレクトリを指定:
unzip <file.zip> -d <out_dir> - 既存ファイルを上書きしない:
unzip -n <file.zip>
macOS で Windows 作成の zip を解凍する
- 日本語版 Windows は Shift_JIS の文字コードでファイル名を格納する場合があり、単純に
unzipすると文字化けすることがある The Unarchiver由来の CLI ツールunarを用いると、文字コードを自動判別して文字化けせずに解凍できる
インストール
macOS
$ brew install unar
ubuntu, debian
$ sudo apt install unar
解凍(unar)
$ unar <file.zip>