Fehler beim Entpacken nicht verstanden

452
Bionerd

Ich habe einige * .zip-Dateien. Ich habe versucht, diese Dateien über den unzipBefehl in Unix zu entpacken . Aber es gibt Probleme, die ich nicht verstehen kann.

Hier versuche ich zu tun

unzip file.zip 

Es gibt den folgenden Fehler

bad CRC 64162f32 (should be b326db0b) 

Ich habe auch einen anderen Weg ausprobiert

zcat file.zip > file.txt 

und es gibt den folgenden Fehler

invalid compressed data--crc error 

Wie soll ich dieses Problem lösen? Jede *.zipDatei ist fast 20 GB groß.

2

1 Antwort auf die Frage

2
Matt Clark

Ein CRCFehler bedeutet eine zyklische Redundanzprüfung, im Grunde eine Prüfsumme aller in der ZIP-Datei enthaltenen Dateien. Diese Meldung zeigt an, dass die Prüfsumme, die die ZIP-Datei b326db0b genannt wurde, nicht mit der gerade berechneten Prüfsumme übereinstimmt extrahieren Sie die Dateien, 64162f32 .

Diese Nachricht informiert Sie darüber, dass Ihre ZIP- Datei beschädigt ist.

Wurden diese Dateien lokal gepackt? Oder von einem Remote-Server heruntergeladen? Wenn Sie über das Netzwerk übertragen werden, führen Sie immer eine md5sumfür Ihre Dateien aus, und überprüfen Sie sie anhand des Servers, um sicherzustellen, dass Sie tatsächlich alle Bytes heruntergeladen haben, die Sie eigentlich sollten.

Vielen Dank für Ihre Antwort. Diese werden von einem Remote-Server heruntergeladen. Jetzt wäre es am besten, erneut vom Server zu prüfen / herunterzuladen. Bionerd vor 8 Jahren 0
Haben Sie Zugriff auf Remote-Server? Es wäre ratsam, ein `md5sum` für die ZIP-Datei auf dem Server und die heruntergeladene ZIP-Datei durchzuführen. Wenn diese Prüfsummen nicht übereinstimmen, wissen Sie, dass ein Fehler in der Leitung aufgetreten ist und Sie eine beschädigte Datei haben. Wenn die Prüfsumme übereinstimmt, könnten die ZIP-Dateien auf dem Server selbst beschädigt worden sein, entweder durch Festplattenprobleme oder möglicherweise sogar durch den Zippvorgang. Matt Clark vor 8 Jahren 0
"md5sum" in meiner zip-Datei enthält eine alphanumerische Zeichenfolge. Sollte ich dies mit den Ergebnissen von `md5sum` auf dem Server vergleichen? Bionerd vor 8 Jahren 0