zip連番の解凍 on Mac

環境
intel mac Catalina 10.15.7
Keka : 1.1.17


one drive等々のクラウドサービスを経由して2~30GB程あるファイルをやり取りする際にzipファイルがzip連番で送られてきた場合の対処法をメモっておく。
下記のような.zip.00xになっているようなファイル群があった。

ここのzip連番が入っている親元のディレクトリごと一旦ダウンロードしてxxx.zipとしてダウンロードしたもの
mac標準のアーカイブユーティリティで解凍を行うと下記のようなポップアップが出現して解凍が行えなかった。

Kekaを使って解凍を行ってみた。

無理やり解凍が行えて、以下のようなディレクトリ構造が生まれた。

  • xxx/__All_Errors.txt

  • xxx/__xxx/

    • xxx/__xxx/xxx.zip.003_Error.txt

  • xxx/xxx

    • xxx/xxx/xx.zip.001

    • xxx/xxx/xx.zip.002

一部エラー報告の.txtがでていて、.zip.003のファイルが存在しないのが確認できる。
二つのtxtファイルは以下のような内容。

CorrelationId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx
UTC DateTime: 10/15/2022 16:17:15
The following file/folder has not been downloaded
0. xxx/xxx.zip.003

xxx/__All_Errors.txt

The file size exceeds the allowed limit.
CorrelationId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx,
UTC DateTime: 10/15/2022 16:17:15

xxx/__xxx/xxx.zip.003_Error.txt

どうやらブラウザからのダウンロードの際にリミットを超えたファイルサイズでダウンロードができなかったっぽいエラーが出ている。
幸いxxx.zip.003を個別にクラウドからだうんろーどできるため別途で003のみダウンロードを行なった。

以下の記事にてzip連番ファイルは同一階層にちゃんとものが揃っていたら回答できるらしい。

xxx.zip.001, xxx.zip.002, xxx.zip.003 を同一ディレクトリに入れて、xxx.zip.001をアーカイブユーティリティにて解凍を行うと、目的のファイルが手に入った。
kekaでも解凍が同様に行うことができた。


ターミナルでもunzipで解凍できるみたい。

hoge.zip.001、hogezip.002、といった感じでファイル分割された圧縮ファイルがある場合、普通は.001のファイルをダブルクリックすると勝手に解凍してくれるケースが多いのだが、なぜか自分のMacは解凍してくれなかったので困っていた。
以下の方法で解凍できたのでメモる。
cat hoge.zip.001 hoge.zip.002 hoge.zip.003 > hoge.zip unzip hoge.zip
catコマンドでファイルを一旦結合すればよかっただけ。

https://jitaku.work/it/os/mac/tips/unzip-serial-number/



Reference

わかばマークのMacの備忘録 : Keka




いいなと思ったら応援しよう!