Comment diviser les archives zip en plusieurs blocs d'une taille spécifique
Lorsque vous compressez des fichiers volumineux sur un système Linux, il peut être pratique de les diviser en plusieurs blocs d'une taille spécifique. Cela est particulièrement vrai pour presser une grande archive sur plusieurs disques ou télécharger une grande archive en ligne en morceaux.
Linux rend cela possible avec les fichiers TAR, comme nous l'avons vu dans nos archives TAR SPST en guide de plusieurs blocs, mais vous pouvez également le faire avec des fichiers zip.
Dans ce guide, nous verrons les instructions étape par étape pour créer une archive zip divisée en plusieurs blocs. Nous allons également passer par le processus de décompression des archives fractionnées.
Dans ce tutoriel, vous apprendrez:
- Comment diviser les archives zippées en plusieurs fichiers
- Comment ouvrir des archives zip
Combinant des fichiers en une archive zip divisée
Diviser les archives zippées en plusieurs blocs
Pour diviser les archives ZIP en plusieurs fichiers, nous utiliserons l'option -s (SplitSize) de la commande zip . Avant d'utiliser l'utilitaire ZIP, vous devrez vous assurer qu'il est installé sur votre système. Vous pouvez consulter notre guide sur la façon d'utiliser Zip sur Linux pour obtenir de l'aide avec cela.
Voyons un exemple. Cette commande divisera une archive compressée ZIP en morceaux de 5 Mo:
zip -r -s 5m myfiles.zip example-dir/
Combinant des fichiers en une archive zip divisée
Dans notre exemple, nous avons divisé trois grands fichiers texte en archives ZIP de 5 Mo. Comme vous pouvez le voir, les fichiers se retrouvent avec des noms comme:
ls myfiles*
myfiles.z01 myfiles.z02 myfiles.z03 myfiles.z04 myfiles.z05 myfiles.zip
Dans notre commande, l'option -r est pour récursive, dont nous avons besoin pour zipper un répertoire. L'option -s , comme discuté, divise l'archive zip en fichiers d'une taille spécifiée. Dans notre cas, nous avons utilisé 5 mégaoctets, mais vous pouvez remplacer n'importe quel nombre que vous souhaitez.
Archives zippares ouvertes
Pour ouvrir l'archive Zip Split que nous avons créée, nous devons utiliser l'utilitaire unzip . S'il n'est pas déjà installé sur votre système, vous pouvez consulter notre guide sur la façon de décompresser un fichier zip pour obtenir de l'aide.
Tout d'abord, utilisez la commande zip pour combiner les fichiers zip divisés en une seule archive zip. Dans l'exemple ci-dessous, nous combinons les archives myfiles.zip dans single-archive.zip .
zip -F myfiles.zip --out single-archive.zip
Combinant les archives zip divisées en un seul fichier zip
Maintenant, nous pouvons utiliser unzip pour ouvrir nos archives combinées.
unzip single-archive.zip
Réflexions de clôture
Dans ce guide, nous avons vu comment fabriquer des archives zip sur Linux et les faire diviser en plusieurs blocs d'une certaine taille. La commande zip sur Linux est suffisamment robuste pour inclure cette option, donc la répartition des archives et les combiner plus tard finit par être très facile une fois que vous aurez connu les options à utiliser.

