Erreur lors de l'ouverture d'un fichier zip: Aucun fichier ou répertoire de ce type?

52

Après 25 ans d'utilisation de PC, je suis ravi d'apprendre tout ce que je peux sur mon nouveau Mac et Mac OS X Mavericks.

J'ai essayé tout à l'heure d'ouvrir un fichier zip, mais j'ai été interrompu par une boîte de dialogue Archive Utility:

Impossible de développer "filename.zip" dans "Téléchargements".
(Erreur 2 - Aucun fichier ou répertoire de ce type.)

Erreur 2 - Aucun fichier ou répertoire de ce type.

Que faire? Comment puis-je accéder au contenu du fichier zip?

utilisateur83364
la source

Réponses:

66

Il est probable que ce filename.zipn'est pas réellement un .zipfichier ou qu'il soit corrompu.

Ouvrez le terminal . Vous pouvez y accéder en tapant "Terminal" dans Spotlight .

Entrez la ou les commandes dans les étapes ci-dessous dans votre invite de ligne de commande (triple-cliquez sur la ligne, copiez-la et collez-la dans votre invite). Remplacez filename.zippar le nom actuel du zipfichier.

Si le nom du fichier contient des espaces, vous devez le saisir différemment à l'aide du \caractère d' échappement . Par exemple, si le fichier est nommé compressed crap.zip, vous devez taper compressed\ crap.zipla ligne de commande.

Étape 1:

Réparer les permissions du disque. Une fois cela fait, essayez d'ouvrir le fichier .zip à nouveau. Si vous le souhaitez, vous pouvez le faire depuis la ligne de commande.

diskutil repairPermissions /

Étape 2:

Utilisez le fichier pour confirmer qu'il s'agit bien d'un fichier zip:

file ~/Downloads/filename.zip

Le résultat devrait être: Zip archive data, at least v2.0 to extract

Si vous ne recevez pas ce résultat, postez-le sous forme de commentaire avant de continuer.

Étape 3:

Après avoir confirmé qu'il s'agit bien d'un fichier zip, essayez de le décompresser directement à partir de la ligne de commande:

unzip ~/Downloads/filename.zip -d ~/Downloads

Étape 4:

L'étape 3 échouera probablement. Exécutez la commande zip pour tenter de réparer toute corruption et récupérer le contenu de l'archive (à nouveau, remplacez filename.zippar actualname.zip):

zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip

S'il s'exécute proprement, vous serez directement renvoyé à votre invite. Quittez le terminal. Accédez à votre dossier Téléchargements et double-cliquez Repairedversion.zip- il devrait décompresser sans problème.

Sinon, il peut ne pas sortir proprement. Si on vous présente

Is this a single-disk archive? (y/n):

Appuyez sur la yclé. Une fois que vous êtes revenu à l'invite, essayez à nouveau d'ouvrir à Repairedversion.zippartir de votre dossier Téléchargements. Si vous ne parvenez toujours pas à l'ouvrir, commentez ci-dessous avec le ou les avertissements reçus de la commande. Si vous avez atteint ce point cependant, il est probable que le fichier soit irrémédiablement endommagé.

njboot
la source
2
Vous pouvez également glisser-déposer le fichier dans la fenêtre du terminal au lieu de taper le répertoire / nom de fichier. Cela corrige aussi automatiquement les espaces optionnels dans le nom du fichier
Mathias711
Merci pour ces bonnes instructions! Je viens d'essayer les étapes 1 à 4. C'est ce que j'ai eu quand le terminal s'est finalement étouffé. Cela se passait si bien… toute aide est grandement appréciée. Répertoire central trouvé ... avertissement zip: Entrée trop grande: Transmission / Zero.Dark.Thirty.2012.720p.BluRay.x264-Felony / f-zerodarkthirty.720p.mkv erreur zip: Entrée trop grosse pour être divisée, lue ou écrite (Une compression médiocre a entraîné une entrée importante de manière inattendue - try -fz)
Je reçois ces erreurs: zip warning: no end of stream entry found: _file_inside_archive_ zip warning: rewinding and scanning for later entries y a-t-il autre chose à faire pour récupérer le contenu de l'archive?
Henry Glendening
Lors de l’essai de décompression, de nombreux changements inattendus ont été remplacés <un chemin>? messages. Les remplacer a résolu le problème. Quelque chose n'allait pas avec le fichier zip.
Federico
@njboot, comment exactement le -FF corrige-t-il le fichier?
Pacerier
1

Un certain nombre de choses auraient pu se produire ici. Le moyen le plus simple de résoudre ce problème consiste à télécharger à nouveau (ou à copier à nouveau) le fichier zip à partir de sa source d'origine et à réessayer de l'ouvrir à nouveau. Sans plus d'informations, voici une liste de choses possibles qui pourraient se produire:

  • Le zip "dossier" n'existe pas. Vous avez écrit le dossier, mais je suppose que vous vouliez dire fichier. Ce qui pourrait arriver est que vous avez marqué un fichier normal, non-zip, en tant que fichier zip en ajoutant accidentellement .zipà la fin du nom du fichier. Donc, votre ordinateur pense que c'est un fichier zip, mais ce n'est pas réellement un fichier zip.
  • La destination n'existe pas. D'après le message d'erreur, vous pourriez ne pas avoir de Downloadsdossier.

Tous ces problèmes ne sont pas intuitifs et leur solution est tout aussi technique et non intuitive. Je pense que votre meilleur pari est d'essayer de ré-acquérir le fichier à nouveau.

Avery Chan
la source
0

Essayez d’ouvrir le fichier avec une application autre que Archive Utility.

J'ai utilisé l'application Keka . Il a aussi rencontré une erreur:

L'extraction de "nom_fichier.zip" a échoué.
Code d'erreur 2 à l'aide de "p7zip"
Erreur fatale

Cependant, il a également été capable de décompresser un répertoire contenant 6 fichiers d’image complets, ainsi qu’une 7ème image «zéro octets» ayant échoué lors de l’extraction.

En utilisant cette application, au moins, vous pourrez peut-être récupérer au moins certains des fichiers de l'archive corrompue.

pkamb
la source