Comment corriger l'erreur de décompression "End-of-central-directory signature not found
Dans de rares cas, vous pouvez tenter de décompresser une archive zip et tomber sur une erreur qui indique "End-of-central-directory signature not found. Soit ce fichier n'est pas un fichier zip, soit il constitue un disque d'une archive en plusieurs parties. Dans ce dernier cas, le répertoire central et le commentaire du fichier zip se trouveront sur le(s) dernier(s) disque(s) de cette archive". Ce tutoriel tentera de résoudre les erreurs "End of central directory signature not found" du fichier zip lors de la tentative de décompression d'une archive.
Pour faire une petite sauvegarde, la raison pour laquelle vous voyez généralement l'erreur "End-of-central-directory signature not found" lorsque vous travaillez avec un fichier zip est que le fichier est soit corrompu, soit que le téléchargement du fichier est incomplet, soit qu'il s'agit d'un fichier d'archive en plusieurs parties et que les autres composants ne sont pas trouvés, soit que le fichier zip n'est pas réellement un fichier d'archive zip. La raison la plus probable pour laquelle la plupart des utilisateurs rencontrent cette erreur lorsqu'ils essaient de décompresser une archive zip est que le téléchargement du fichier zip est soit incomplet, soit que l'archive zip est corrompue.
7 Résolution des problèmes liés à l'erreur Zip "Signature de fin de répertoire central non trouvée"
Les différentes solutions pour résoudre cette erreur de zip sont généralement l'une des suivantes, vous pouvez essayer n'importe laquelle d'entre elles et voir laquelle fonctionne :
- Re-télécharger l'archive zip à partir de la source - le simple fait de re-télécharger l'archive zip est le plus susceptible de résoudre le problème si le téléchargement a été interrompu ou corrompu d'une manière ou d'une autre
- Essayez de télécharger à nouveau l'archive zip à partir d'un miroir (si possible)
- Utilisez une méthode de téléchargement différente pour le fichier zip en question. Par exemple, en utilisant un navigateur web différent ou en utilisant le curl pour télécharger le fichier
- Essayez un autre programme de décompression pour extraire l'archive zip cible, par exemple "unzip" en ligne de commande, The Unarchiver for Mac, jar, 7z, rar, gunzip, etc
- Tentez de réparer l'archive zip en ligne de commande avec la syntaxe suivante, en remplaçant les noms de fichiers si nécessaire :
- Si le fichier d'archive est composé de plusieurs parties, assurez-vous que tous les fichiers zip sont contenus dans le même répertoire
- Vérifiez le fichier zip d'origine avec sha1 ou md5 si possible, cela peut vous indiquer si le fichier a été corrompu ou modifié d'une manière ou d'une autre par rapport à ce que vous aviez l'intention de télécharger
zip -FF ProblemZip.zip --out RepairedZip.zip | unzip
Ce problème peut se poser dans de nombreuses situations lorsque l'on travaille avec des fichiers zip. En général, le moyen le plus simple de le résoudre est de re-télécharger le fichier s'il était corrompu ou incomplet. Néanmoins, il faut parfois réparer le fichier ou utiliser une autre application zip.
J'ai récemment rencontré ce problème à plusieurs reprises en essayant de configurer Signal messenger sur un Mac, mais j'ai finalement pu le résoudre en téléchargeant Signal avec curl au lieu d'un navigateur web (certes dépassé), un peu curieux, mais résolu dans les deux cas. L'utilisation d'une méthode de téléchargement différente permet souvent de corriger les boucles de décompression des fichiers zip CPGZ, et suggère généralement que le fichier était corrompu pour une raison ou une autre.
Si vous avez d'autres conseils, astuces ou suggestions pour résoudre l'erreur de zip "End-of-central-directory signature not found", partagez-les dans les commentaires ci-dessous !