Comment diviser les archives zip en plusieurs blocs d'une taille spécifique

Comment diviser les archives zip en plusieurs blocs d'une taille spécifique

Lors de la compression de 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 de TAR Split 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 passerons également par le processus de décompression des archives fendues.

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 Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Toute distribution Linux
Logiciel zip, dézip
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Diviser les archives zippées en plusieurs blocs

Pour diviser les archives Zip en plusieurs fichiers, nous utiliserons le -s (SplitSize) Option du zipper commande. 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.

Regardons 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. 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.zipper 

Dans notre commande, le -r L'option est pour récursif, dont nous avons besoin pour zipper un répertoire. Le -s L'option, 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 numéro que vous souhaitez.



Archives zippares ouvertes

Pour ouvrir l'archive zip divisée que nous avons créée, nous devons utiliser le dézipper utilitaire. S'il n'est pas déjà installé sur votre système, vous pouvez vérifier notre guide sur la façon de décompresser un fichier zip pour obtenir de l'aide.

Tout d'abord, utilisez le zipper commande pour combiner les fichiers zip divisés en une seule archive zip. Dans l'exemple ci-dessous, nous combinons le mes dossiers.zipper archives archive unique.zipper.

$ zip -f myfiles.zip --out unique.zipper 
Combinant les archives zip divisées en un seul fichier zip

Maintenant nous pouvons utiliser dézipper pour ouvrir nos archives combinées.

$ unzip unique-archive.zipper 

Réflexions de clôture

Dans ce guide, nous avons vu comment fabriquer des archives zip. Le zipper La commande sur Linux est suffisamment robuste pour inclure cette option, donc la séparation des archives et les combiner finira plus tard par être très facile une fois que vous connaissez les options à utiliser.

Tutoriels Linux connexes:

  • Comment utiliser Zip sur Linux
  • Choses à installer sur Ubuntu 20.04
  • Dossier zip dans Linux
  • Comment diviser les archives de goudron en plusieurs blocs de spécifique…
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Guide du débutant de la compression avec XZ sur Linux
  • Téléchargement Linux
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Comment casser le mot de passe zip sur Kali Linux