Recherche sur le site Web

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.

Articles connexes: