コラム

unzipでパスワード付きのzipファイルを解凍できない

macのデフォルトで備わっているunzipコマンドで解凍しようとしたところ、「need PK compat. v5.1 (can do v4.5)」とエラーが吐かれた。
※PKはZIPアーカイバの名称から来ている

zipファイルのフォーマットにはバージョンがあり、そのバージョンがunzipコマンドがサポートしているバージョンの範囲外の場合にはエラーになる。

つまり、PKのバージョンが足りないと言われているので、unzipコマンドが新しい ZIP フォーマット (v5.1) に対応していないということです。

なので、対応しているコマンドをインストールして対応すればいい。

$ brew install p7zip

インストールが完了できたら次のコマンドで解凍可能

$ 7za e sample.zip