Vous pouvez utiliser la fonctionnalité " split archive " de " zip " lui-même en utilisant l' option " --split-size ".
Depuis la page de manuel "zip" (" man zip
"):
(...)
L'une des utilisations des archives fractionnées consiste à stocker une grande archive sur plusieurs
supports amovibles . Pour une archive divisée avec 20 fichiers divisés, les fichiers sont généralement
nommés (remplacez ARCHIVE par le nom de votre archive) AR‐
CHIVE.z01, ARCHIVE.z02, ..., ARCHIVE.z19, ARCHIVE.zip. Notez que le
dernier fichier est le fichier .zip.
(...)
-s splitsize
--split-size splitsize
La taille fractionnée est un nombre éventuellement suivi d'un multiplicateur.
Actuellement, le nombre doit être un entier. Le multiplicateur peut
actuellement être l'un de k (kilo-octets), m (mégaoctets), g (gigaoctets)
ou t (téraoctets). Comme 64 Ko est la taille de fractionnement minimale, les nombres
sans multiplicateurs par défaut sont des mégaoctets. Par exemple, pour créer
une archive fractionnée appelée foo avec le contenu du
répertoire bar avec des divisions de 670 Mo qui pourraient être utiles pour la gravure
sur CD, la commande:
zip -s 670m -r foo bar
peut être utilisé.
Ainsi, pour créer une archive zip divisée , vous pouvez procéder comme suit (le " -r
" est le commutateur "récursif" pour inclure les sous-répertoires du répertoire):
$ zip -r -s 10m archive.zip directory/
Pour décompresser le fichier , la zip
page de manuel "" explique que vous devez utiliser le commutateur "-s 0`":
(...)
zip -s 0 split.zip --out unsplit.zip
convertira une archive fractionnée en une archive à fichier unique.
(...)
Donc, vous "dissociez" d'abord le fichier ZIP en utilisant le commutateur "-s 0":
$ zip -s 0 archive.zip --out unsplit.zip
... et ensuite vous décompressez le fichier non divisé:
$ unzip unsplit.zip