web-dev-qa-db-fra.com

outil terminal (linux) pour réparer les fichiers Zip corrompus

J'ai un fichier Zip corrompu. J'ai essayé de le réparer avec

Zip -F file.Zip

et

Zip -FF file.Zip

mais n'a pas réussi. Existe-t-il un autre outil terminal sous Linux pour la réparation?

50
cupakob

essaye ça

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

Cela va scanner l’archive Zip corrompue et en créer une nouvelle en éliminant les erreurs.

En conséquence, vous obtiendrez un nouveau fichier Zip. Ensuite, exécutez simplement cette commande.

unzip New.Zip

J'espère que cela t'aides.

82
Desi

Je viens de référencer cette question dans ma réponse à une question similaire - Linux Mint 12 - comment ouvrir un fichier .Zip dans un terminal

Cela vaut la peine d’ajouter ici ce que le manuel Zip dit actuellement sur la différence entre -F et -FF:

Le simple -F est plus fiable si l'archive n'est pas trop endommagée, essayez donc cette option en premier.

Donc, la première tentative serait:

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

Et si ça ne marche pas:

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

DiskInternals Zip Repair fonctionne parfaitement sous Wine, cela m'a sauvé dans le passé.

5
John T

Je ne suis pas au courant d'un programme qui ferait un meilleur travail pour réparer les archives.

Vous pourriez essayer

unzip -vt file.Zip

juste pour voir si vous pouvez peut-être extraire certains des fichiers en toute sécurité ou savoir quels fichiers de l'archive sont corrompus.

4
Guy