Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
zip [Le 05/11/2023, 15:45]
86.202.8.12 [Création]
zip [Le 11/01/2024, 12:52] (Version actuelle)
141.227.26.230 [Création]
Ligne 38: Ligne 38:
   zip votre_archive.zip fichier1 fichier2 fichier3   zip votre_archive.zip fichier1 fichier2 fichier3
 Cet exemple crée le fichier **votre_archive.zip** à partir de la liste des fichiers qui suivent, et qui sont séparés par des espaces. Cet exemple crée le fichier **votre_archive.zip** à partir de la liste des fichiers qui suivent, et qui sont séparés par des espaces.
-  zip -r votre_archive.zip ​dossier-à-archiver+  zip -r votre_archive.zip ​dossier1-à-archiver dossier2-à-archiver
 Dans cet exemple, l'​option **-r** implique la récursivité,​ c'est à dire que zip va compresser/​archiver TOUT ce qui se trouve dans le ou les répertoires indiqués, __y compris__ les sous-répertoires. Dans cet exemple, l'​option **-r** implique la récursivité,​ c'est à dire que zip va compresser/​archiver TOUT ce qui se trouve dans le ou les répertoires indiqués, __y compris__ les sous-répertoires.
   zip -r votre_archive.zip *   zip -r votre_archive.zip *
Ligne 54: Ligne 54:
 <​code>​unzip '​*.zip'</​code>​ <​code>​unzip '​*.zip'</​code>​
  
-===== Archives ​zip découpées ​ ​===== +===== Cas particulier : les zip découpés ​ ​===== 
-Quelques fois les archives zip sont découpées ​comme suit : archive.z01archive.z02, ..., archive.zip+Il est possible de créer des archives zip éclatées en plusieurs fichiers grace à l'​option **-s** (**s** ​comme "​split"​)L’intérêt est de pouvoir les transférer séparément (avant de les rassembler) sans souffrir de limitations de taille (des mailsdes clés USB ...).
  
-Pour gagner du temps à la décompression / extraction, on peut assembler ces fichiers dans une seule archive, puis extraire cette dernière ​+Pour créer des archives découpées ​
-<​code>​ +  zip -s taille_max votre_archive fichier.origine 
-cat archive.z> archive_globale.zip +Les tailles maxi peuvent être exprimées en **k** (kilo-octets),​ en **m** (mégaoctets),​ en **g** (gigaoctets) ou en **t** (teraoctets)La taille minimale est de 64k. Le fichier "​destination"​ n'a pas besoin qu'on précise l'​extension **.zip**, mais ce n'est pas interdit.
-unzip archive_globale.zip +
-</​code>​+
  
 +Exemple pour un film de 299 mégaoctets appelé **film.mp4** qu'on veut couper en morceaux de 100 mégaoctets max. Les fichiers de destination s'​appelleront **xx** ​ :
 +  zip -s 100m xx film.mp4
 +
 +On aura dans cet exemple 3 fichiers zippés : **xx.z01, xx.z02, xx.zip**. \\
 +Bien sur, plutôt qu'un gros fichier, on peut indiquer un répertoire (et en ajoutant l'​option **-r** on peut archiver aussi ses sous répertoires),​ ou un ensemble de fichiers ... Les autres options de création sont compatibles avec **-s**.
 +
 +Aucun de ces fichiers "​splités"​ ne peut être décompressé tel que. Ils doivent d'​abord être rassemblés en un seul .zip (normalement après leur transfert au détail). Pour cet assemblage (après réception),​ on utilise la commande **cat** (concaténer). Dans l'​exemple précédent,​ il faut assembler les 3 fichiers **xx**, et on choisit d'​appeler le fichier concaténé **film.zip** :
 +  cat xx.* > film.zip
 +la commande **zip -F --out** fait la même chose que **cat** (recréer un zip complet). Parfois l'une ne fonctionne pas, on peut alors utiliser l'​autre.
 +  zip -F --out film.zip xx.zip
 +Il ne reste plus qu'à dézipper le nouveau fichier pour récupérer un fichier **film.mp4** :
 +  unzip film.zip
 +Pour gagner du temps, on peut regrouper ces 2 commandes :
 +  cat xx.* > film.zip && unzip film.zip
 +Il arrive que le fichier zip ré-assemblé et dézippable avec la commande unzip ne le soit pas avec un clic droit "​extraire"​ dans l'​explorateur de fichier. L'​extraction en ligne de commande est alors obligatoire.
 +
 +Les logiciels graphiques ne savent pas toujours utiliser la fonction "​split"​ de zip.
 =====Voir aussi===== =====Voir aussi=====
   *[[archivage]]   *[[archivage]]
   *[[:p7zip]]   *[[:p7zip]]
  
  • zip.1699195550.txt.gz
  • Dernière modification: Le 05/11/2023, 15:45
  • par 86.202.8.12