68 votes

Comment décompresser des fichiers fractionnés sous OS X

Comment décompresser un fichier zip fractionné ?

Dans Terminal, j'ai écrit : unzip filename.zip et il n'a pas décompressé ce fichier.

Le terminal a écrit :

$ unzip filename.zip
Archive:  filename.zip
warning [filename.zip]:  zipfile claims to be last disk of a multi-part archive;
  attempting to process anyway, assuming all parts have been concatenated
  together in order.  Expect "errors" and warnings...true multi-part support
  doesn't exist yet (coming soon).
file #1:  bad zipfile offset (local header sig):  4
file #2:  bad zipfile offset (local header sig):  98
file #3:  bad zipfile offset (local header sig):  471
file #4:  bad zipfile offset (local header sig):  6635222

Un double clic sur ce fichier crée filename.zip.cpgz

Qu'est-ce que je peux faire ?

74voto

Primoz Rome Points 801

C'est la solution directe et unique qui a fonctionné pour moi sous OS X (tirée de aquí ).

1. Pour créer une archive zip fractionnée (une série de fichiers nommés zip, z01, z02...), exécutez la commande suivante dans le Terminal :

zip -s 100m -x "*.DS_Store" -r split-foo.zip foo/

2. Pour extraire une archive zip fractionnée (une série de fichiers nommés zip, z01, z02...), exécutez la commande suivante dans le Terminal :

Tout d'abord, combinez l'archive fractionnée en une seule archive :

zip -s 0 split-foo.zip --out unsplit-foo.zip

Extrayez l'archive unique en utilisant unzip :

unzip unsplit-foo.zip

18voto

Malls Points 221

Juste cat tous les fichiers zip en séquence en un seul fichier et utiliser unzip sur ce point.

Par exemple :

cat file.zip.001 > s.zip 
cat file.zip.002 >> s.zip
cat file.zip.003 >> s.zip

unzip s.zip

16voto

Karl Adler Points 211

En plus de cette réponse si vous avez des binaires divisés, comme file.zip.001 , file.zip.002 ... vous pouvez simplement combiner les fichiers, par exemple en utilisant la commande cat :

cat file.zip.* > single.zip

15voto

klewis Points 81

J'ai rencontré ce problème en essayant de réassembler un grand répertoire téléchargé depuis Google Drive.

Similaire à cette question Si vous avez affaire à un ensemble de fichiers zip qui n'ont pas d'extensions numérotées (foo.z01, foo.z02, etc.) et qui sont simplement plusieurs fichiers zip qui doivent être désarchivés ensemble dans le même répertoire, la méthode suivante a fonctionné pour moi :

unzip '*.zip' -d /path/to/unzip/destination

4voto

Preston Wilson Points 11

Testé sur un Mac OS 10.8.5

  • Utilisez la version gratuite de Stuffit Expander
  • Faites simplement glisser le dernier fichier (celui qui porte l'extension .ZIP) dans Stuffit.
  • Attendez un moment car il semble que Stuffit reconstruise d'abord le fichier complet.
  • Voir tous vos fichiers décompressés

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