Réponses:
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.
Je viens de faire référence à 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 de 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
DiskInternals ZIP Repair fonctionne parfaitement sous Wine, cela m'a sauvé dans le passé.
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 fichiers en toute sécurité, ou déterminer quels fichiers de l'archive sont corrompus.