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 ?

4voto

cyborg77 Points 31

Il suffit d'exécuter cette commande à l'invite de bash pour concaténer les zips.

for i in `seq 1 5`; do cat file.zip.0$i>>uncut-version.zip; done

l'exemple ci-dessus comporte 5 parties.

Dézippez ensuite le fichier en utilisant votre méthode préférée.

unzip uncut-version.zip

3voto

rhaleblian Points 21

Dans mon cas, sous OS X 10.11.6, j'avais une archive multipart avec des extensions

.z01
.z02
... (etc)
.zip

Utilisation de

zip -s 0 in.zip --out out.zip

m'a permis d'obtenir une seule fermeture éclair. Il n'a pas été extrait avec unzip, mais l'a été avec 7zip, installé via MacPorts :

port install p7zip
7za x out.zip

2voto

Yongwei Wu Points 119

Ce qui a fonctionné pour moi est très simple : Ouvrez le fichier .z01 avec l'application Mac gratuite The Unarchiver (disponible sur le Mac App Store). Elle gère l'extraction de manière très efficace.

2voto

fguillen Points 321

C'était la solution la plus simple que j'ai pu trouver :

find ./ -name "*.zip" -exec unzip {} \;

0voto

Dézippez simplement tous les fichiers en utilisant le terminal décompresser nom_fichier001.zip, nom_fichier002.zip qui ajoutera automatiquement les fichiers dans un seul dossier.

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