web-dev-qa-db-ja.com

破損したZipファイルを修復するためのターミナルツール(Linux)

破損したZipファイルがあります。私はそれを修理しようとしました

Zip -F file.Zip

そして

Zip -FF file.Zip

しかし成功しませんでした。 Linuxで修復するための別の端末ツールはありますか?

54
cupakob

これを試して

Zip -FF Corrupted.Zip --out New.Zip

これにより、破損したZipアーカイブがスキャンされ、エラーを取り除いた新しいアーカイブが作成されます。

その結果、新しいZipファイルが作成されます。次に、このコマンドを実行します。

unzip New.Zip

お役に立てれば。

88
Desi

同様の質問への私の回答でこの質問を参照しました- Linux Mint 12-ターミナルで.Zipファイルを開く方法

Zipマニュアルで現在-Fと-FFの違いについて述べていることをここに追加する価値があります。

単一の-Fは、アーカイブが損傷しすぎないほど信頼性が高いため、最初にこのオプションを試してください。

したがって、最初の試みは次のようになります。

Zip -F broken.Zip --out fixed.Zip
unzip fixed.Zip

そしてそれがうまくいかない場合:

Zip -FF broken.Zip --out fixed.Zip
unzip fixed.Zip
21
Graeme

DiskInternals Zip Repair Wineで完全に機能し、過去に私を救いました。

5
John T

アーカイブを修復するより良い仕事をするプログラムを私は知りません。

あなたは試すかもしれません

unzip -vt file.Zip

安全にファイルの一部を抽出できるかどうか、またはアーカイブ内のどのファイルが破損しているかを確認するだけです。

4
Guy