Überprüfen Sie, ob die Zip-Datei beschädigt ist [Duplikat]

11

Wie kann ich überprüfen, ob eine Zip-Datei beschädigt ist? Ich weiß, dass zip -F input.zip --out output.zipich mit der Datei reparieren kann. Ich konnte jedoch keine Option finden, die nur die Datei CRC überprüft.

Ich benutze Ubuntu 12.04.

Eisensand
quelle
Vielen Dank! Mit unzip -tkann ich also überprüfen, ob die Zip-Datei beschädigt ist. Soll ich etwas tun, wenn eine ähnliche Frage bereits besteht?
Eisen und
Ich denke, Sie haben noch nicht genügend Repräsentanten, aber wenn Sie möchten, können wir dies als Duplikat für Sie markieren.
Karan
Der Beitrag, den Sie geschrieben haben, gibt mir genug Informationen für mich. Bitte markieren Sie diesen Beitrag als Duplikat.
Eisen und

Antworten:

20

Ich würde das Flag -T / --testverwenden, um die Integrität zu überprüfen.

Akira
quelle
Ich möchte nur die Dateiintegrität überprüfen, ohne eine Zip-Datei zu erstellen. Danke trotzdem!
Eisen und
4
was ist, was -T tut:zip -T existing.zip
Akira
1

Sie können md5sumbefehlen, die Dateiintegrität zu überprüfen. Dadurch wird eine 128-Bit-Hash-Zeichenfolge generiert. Sie können die simultane Hash-Zeichenfolge für die ursprüngliche Zip-Datei generieren und beide vergleichen. Sie müssen nur den folgenden Befehl ausführen, um die md5-Prüfsumme zu generieren:

:~$ md5sum <filename>
<128 bit hash string> <filename>

Wenn die Zeichenfolge übereinstimmt, wird die Datei nicht beschädigt. Dies ist eine gute und einfache Möglichkeit, die Dateiintegrität zu überprüfen.

PRASHANT
quelle
Vorsichtshalber ist es ein guter Weg. Ich werde den Befehl das nächste Mal verwenden. Vielen Dank!
Eisen und