L' unzip
utilitaire Linux ne prend pas vraiment en charge les zips en plusieurs parties. Du manuel :
Les archives en plusieurs parties ne sont pas encore prises en charge, sauf en conjonction avec zip. (Toutes les parties doivent être concaténées ensemble dans l'ordre, puis zip -F
(pour zip 2.x) ou zip -FF
(pour zip 3.x) doivent être exécutées sur l'archive concaténée afin de la «réparer». De plus, zip 3.0 et les versions ultérieures peuvent être combinés. archiver en plusieurs parties (scindées) en une archive combinée à fichier unique en utilisant ( zip -s- inarchive -O outarchive
consultez la page de manuel zip 3 pour plus d’informations).
Il faut donc d'abord concaténer les morceaux, puis réparer le résultat. cat test.zip.*
concatène tous les fichiers appelés test.zip.*
où le caractère générique *
représente une séquence de caractères quelconque; les fichiers sont énumérés dans l'ordre lexicographique, ce qui est identique à l'ordre numérique grâce aux zéros précédant. >test.zip
dirige la sortie dans le fichier test.zip
.
cat test.zip.* >test.zip
zip -FF test.zip --out test-full.zip
unzip test-full.zip
Si vous avez créé les morceaux en séparant directement le fichier zip, par opposition à la création d'un zip en plusieurs parties avec l'utilitaire officiel Pkzip, il vous suffit de joindre les parties.
cat test.zip.* >test.zip
unzip test.zip
Gilles, arrête de faire le mal
la source