壊れた ZIP を修復する方法
『ZIP が破損しています』と言われた際の回復手順。ダウンロード破損・転送ミス・末尾切れに分けて対処します。
まず切り分け
- ダウンロード再試行(一時的な通信エラーの可能性)
- ハッシュ検証(配布者のハッシュと一致するか)
- 末尾の Central Directory が存在するか(
unzip -lでリスト表示)
7-Zip の修復モード
- ファイルを開く > 右クリック > 『開く(内容を読み取るだけ)』
- ツール > 『チェック』でどのエントリが壊れているかを確認
zip -F / -FF(CLI)
zip -F broken.zip --out fixed.zip # 軽度の破損
zip -FF broken.zip --out fixed.zip # 重度の破損
諦めどころ
- 暗号化された ZIP の中央ディレクトリが消失した場合、復元は困難
- 分割書庫の 1 つが欠けた場合、元の配布元から再取得