Extraire un gros fichier zip (50 Go) sur Mac OS X

21

J'essayais de déplacer les fichiers vers un autre disque dur. J'ai donc archivé toutes mes photos dans un grand fichier ZIP à l'aide de la fonction de compression intégrée de Mac OS X.

Mais le fichier n'a pas pu être extrait. J'ai essayé de nombreux programmes, mais aucun des programmes que j'ai essayés n'a pu extraire le fichier. J'ai essayé l'utilitaire d'extraction de Mac OS X, StuffIt Expander , 7-Zip (ligne de commande), tout a échoué. L'utilitaire d'archivage de Mac et StuffIt ne semblent pas prendre en charge les fichiers volumineux, et la version en ligne de commande de 7-Zip a donné une erreur indiquant une archive non prise en charge .

Je n'ai pas de chance non plus dans Windows car beaucoup de mes fichiers ont des noms de fichiers chinois et ne pouvaient pas être extraits au nom correct sous Windows.

Certains programmes peuvent-ils prendre en charge des fichiers volumineux, gérer des fichiers compressés à l'aide de la fonction de compression de Mac OS X et prendre en charge le nom de fichier UTF-8? Avec ou sans interface graphique, c'est bien.

Mise à jour

Eh bien, j'avais pris la mauvaise décision de compresser les fichiers, et il est déjà trop tard. J'ai pensé que je devrais pouvoir extraire le fichier si je pouvais le compresser. Il est trop tard, les copies originales ont disparu, il ne reste plus qu'un gros fichier ZIP ici.

J'ai essayé d'utiliser «décompresser», mais il indique que la signature de fin de répertoire central est introuvable . Je suppose qu'il n'a pas non plus de support de fichiers volumineux.

J'essaierais la méthode Windows Vista comme indiqué par SuperMagic, mais je dois emprunter un ordinateur pour cela. Quoi qu'il en soit, merci à tous, mais veuillez fournir plus de suggestions sur le logiciel qui pourrait éventuellement extraire ce fichier.

Peter Mortensen
la source
3
Notez que si les photos étaient au format JPEG, alors zip ou toute autre compression sans perte ne les compressera pas beaucoup, voire pas du tout. tar serait un bon choix multiplateforme si vous voulez simplement les archiver dans un seul fichier pour les déplacer.
Le temps consacré à l'archivage de tous ceux-ci était probablement supérieur à la simple copie de ces fichiers sous forme de fichiers individuels.
Jeremy L
2
Cette question est-elle toujours active? Comment avez-vous créé le fichier zip de 50 Go en premier lieu? À partir du Finder ou de la ligne de commande sur OS X?
dtlussier

Réponses:

31

J'étais dans la même situation lors de la sauvegarde d'un répertoire de 12 Go.

Je l'ai corrigé en utilisant la dittocommande qui était facilement disponible avec l'installation d'OS X Yosemite:

ditto -x -k file.zip dst-directory

-x to extract an archive    
-k Specifies it to be a PKZip archive instead of the default CPIO    
noobcannon
la source
1
Ce devrait être la réponse acceptée. Pas besoin d'installer de logiciel supplémentaire et fonctionne parfaitement. Je fais un peu de travail avec les VM zippées modern.ie et c'est de loin la méthode la plus simple et la plus simple.
Ian Belcher
C'est la meilleure solution. Je viens de l'utiliser pour décompresser un fichier de données de 14 Go que «décompresser» ne traiterait pas.
Dave
Juste une note que p7zip (référencé dans une autre réponse) peut ouvrir de grandes archives zip créées par d'autres plateformes que idem lira comme corrompues.
Matt Sanders
17

J'ai rencontré ce même problème récemment, sur OS X 10.6.6. J'ai compressé mes machines virtuelles VMware sur une ligne de commande et les ai copiées sur un support de sauvegarde. Lorsque j'ai essayé de décompresser une machine virtuelle sauvegardée après une défaillance matérielle, j'ai eu quelques minutes tendues pendant que je luttais avec l'erreur "début du répertoire central non trouvé; fichier zip corrompu".

Après quelques fouilles, le problème s'avère être que OS X est livré avec la version 3.0 du zip d'Info-Zip, qui prend en charge les extensions Zip64 et les utilise automatiquement en cas de besoin (donc je créais des fichiers Zip64 sans le réaliser), mais seulement v5.52 de la décompression d'Info-Zip, qui ne prend pas en charge Zip64 - La prise en charge de Zip64 a été ajoutée dans la version 6.0 de décompression.

Je ne sais pas pourquoi Apple n'a pas expédié de décompression correspondant au zip livré, mais j'ai trouvé deux solutions simples:

  1. Les utilisateurs de MacPorts peuvent installer unzip 6.0 en utilisant "sudo port install unzip".

  2. L'utilitaire d'archivage shareware BetterZip, qui est de toute façon un logiciel pratique, prend en charge Zip64, donc juste en l'utilisant à la place de la ligne de commande, j'ai pu extraire ma machine virtuelle archivée et continuer ma journée.

jakshin
la source
BetterZip a résolu mon problème, merci!
hdx
J'obtenais également des erreurs pour un gros fichier Zip. Je suggère également d'ajouter The Unarchiver en option.
Sandy Chapman
16

Si vous utilisez Homebrew, vous pouvez installer 7zip avec: brew install p7zip.

Vous pouvez ensuite extraire le fichier avec: 7z x filename.zip.

tremby
la source
2
Cela va probablement sans dire, mais port install p7zipsi vous utilisez des macports.
obeuroburɳ
Notez l'espace entre le "7z" et le "x", vous pouvez peut-être insérer un saut de ligne @tremby.
luk2302
2
Je ne pense vraiment pas que ce soit nécessaire. C'est dans une police monospace. Je devrais échapper au saut de ligne si j'en ajoutais un.
tremby
6

Je crois que le format de fichier ZIP a une limite de taille d'archive totale de 4 Go. Wikipédia semble soutenir cela.

Si vous disposez d'un ordinateur Windows Vista ou plus récent, essayez d'explorer l'archive à cet endroit pour voir s'il est au format ZIP64 plus récent ou non.

Il est donc possible que le support ZIP64 soit différent entre ce qui a créé l'archive et ce que vous utilisez pour la décompresser.

Existe-t-il également une norme de commande de décompression dans l'invite de commande Mac OS X?

SuperMagic
la source
ouais, vous pouvez essayer "décompresser le fichier"
yanokwa
4

J'ai eu exactement le même problème ... J'ai compressé un fichier avec le logiciel d'archive mac standard ... supprimé le fichier ... un mois plus tard, j'ai essayé d'ouvrir l'archive et j'ai eu la même erreur -> Je suppose que cela a quelque chose avec le fait que le fichier dépassait 1 Go

Alors j'ai essayé tous les logiciels ci-dessus et rien n'a fonctionné après quelques semaines de recherche et d'essais, j'en ai trouvé un qui fonctionnait :) Donc je suppose que cela vaut la peine d'être mentionné:

The Unarchiver - J'ai téléchargé ceci depuis: http://wakaba.c3.cx/s/apps/unarchiver.html ces gens sont mon nouveau héros :) Il a les choses nécessaires pour les fichiers zip ou les fichiers zip cassés ou volumineux

Edra Swoo
la source
L'interface de la boîte de dialogue semble fonctionner de manière irrégulière, mais sa configuration en tant qu'application par défaut pour les fichiers zip fonctionne parfaitement. Merci pour le conseil.
tripleee
3

Mac Archive Utility décompresse le fichier dans:

/Volumes/"Your Drive Name"/.TemporaryItems/folders.501/Cleanup At Startup/"Random Name

Par exemple: BAH.odJFh"/"archiveName"

Allez-y, démarrez le désarchivage et attendez que vous obteniez l'erreur, puis laissez la boîte de dialogue ouverte. Ouvrez la fenêtre du terminal. sudo su cd au chemin ci-dessus, rappelez-vous que vous pouvez taper / Vo et appuyer sur tab pour terminer le mot aller aussi loin que possible et faire un ls pour voir quels sont les noms du répertoire ramdon changer dans le répertoire final où tous vos fichiers sont. puis tapez mv * / Volumes / "Drive Name" / .... où vous souhaitez placer les fichiers /. changez maintenant lecture écriture sur le dossier de l'endroit où vous l'avez déplacé pour inclure tous les éléments.

Enfin, cliquez sur OK sur la première erreur. Vous devez attendre de cliquer sur ok sur l'erreur jusqu'à ce que les fichiers soient déplacés car OK efface tous les fichiers.

Mike
la source
0

Vous pouvez utiliser une archive .tar.gz. L'utilitaire d'archivage Mac par défaut les décompresse; double-cliquez simplement sur le fichier. Mais je n'ai pas vu de moyen de le forcer à utiliser .tar.gz lorsque vous le compressez.

Je ne connais pas les Mac; Il se trouve que j'en ai un près de mon bureau au travail. L'utilitaire d'archivage peut avoir une interface graphique quelque part dans / Applications / utilitaires.

S'il n'y a pas d'interface graphique, compressez un dossier dans un .tar.gz utilisez cette commande: tar czvf myarchive.tar.gz MyPhotos /

jonescb
la source
Pourquoi downvote ...?
trolle3000
5
Je n'ai pas déçu, mais vous ne répondez pas directement à la question. Notez également que gz est probablement une perte de temps en supposant que les images sont au format JPEG.
0

Vous aurez peut-être de la chance d'essayer un logiciel de récupération de données. Si vos fichiers JPEG ont un taux de compression négatif et que ZIP est suffisamment intelligent pour les stocker non compressés dans ce cas, il est possible que l'analyse de l'archive zip donne des résultats.

mouviciel
la source