Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
zip [Le 06/11/2023, 08:59] 141.227.26.230 [Cas particulier : les zip découpés] ortho |
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 58: | Ligne 58: | ||
Pour créer des archives découpées : | Pour créer des archives découpées : | ||
- | zip -s taille_max destination.zip fichier.origine | + | zip -s taille_max votre_archive fichier.origine |
- | 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. 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 sortis s'appelleront **xx** : | + | 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. |
- | zip -s 100m xx.zip film.mp4 | + | |
+ | 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**. \\ | On aura dans cet exemple 3 fichiers zippés : **xx.z01, xx.z02, xx.zip**. \\ | ||
- | Biens 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**. | + | 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** : | 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 | cat xx.* > film.zip | ||
- | Il ne reste plus qu'à dézipper le nouveau fichier pour récupérer un fichier **film.mp4**: | + | 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 | unzip film.zip | ||
Pour gagner du temps, on peut regrouper ces 2 commandes : | Pour gagner du temps, on peut regrouper ces 2 commandes : |