70 votes

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

y

zip -FF file.zip

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

114voto

Desi Points 1141

Essayez ceci

zip -FF Corrupted.zip --out New.zip

Il analysera l'archive zip corrompue et en créera une nouvelle en éliminant les erreurs.

Vous obtiendrez ainsi un nouveau fichier zip. Ensuite, il suffit d'exécuter cette commande.

unzip New.zip

J'espère que cela vous aidera.

23voto

Graeme Points 715

J'ai juste fait référence à cette question dans ma réponse à une question similaire. Linux Mint 12 - comment ouvrir un fichier .zip dans le terminal

Il convient 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, donc essayez 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

5voto

Dalroth Points 2468

DiskInternals ZIP Repair fonctionne parfaitement sous Wine il m'a sauvé dans le passé.

4voto

Guy Points 41

Je ne connais pas de programme capable de faire un meilleur travail de réparation de l'archive.

Vous pouvez essayer

unzip -vt file.zip

juste pour voir si vous pouvez extraire certains des fichiers en toute sécurité, ou déterminer quels fichiers de l'archive sont corrompus.

3voto

H. Rittich Points 171

J'ai récemment rencontré un fichier .zip qui ne zip -F file.zip ni zip -FF file.zip pourrait réparer. Cependant,

7z x file.zip

a pu extraire tous les fichiers. Ainsi, en essayant p7zip pourrait être une bonne idée. Si nécessaire, vous pouvez ensuite emballer les fichiers extraits dans une nouvelle archive.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X