Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| zip [Le 24/12/2022, 14:00] – [Gérer les .zip en ligne de commande] 92.137.30.180 | zip [Le 05/10/2025, 17:55] (Version actuelle) – [Cas particulier : les zip découpés] 90.65.49.252 | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| **ZIP** est un vieux format d' | **ZIP** est un vieux format d' | ||
| - | Le format « .zip » est supporté nativement dans Ubuntu. | + | Le format « .zip » est supporté nativement dans Ubuntu. Les commandes **zip** et **unzip** sous Ubuntu sont sous licence libre. |
| - | Il archive des fichiers (regroupement en un seul fichier) et les compresse (réduction de la taille). | + | Zip archive des fichiers (regroupement en un seul fichier) et les compresse (réduction de la taille). |
| - | La commande **zip** sous Ubuntu est sous licence libre. | + | |
| [[wpfr> | [[wpfr> | ||
| Ligne 16: | Ligne 15: | ||
| =====Installation===== | =====Installation===== | ||
| - | Zip est installé | + | **Zip / Unzip** sont installés |
| - | * Cliquez ici pour le programme de création des zip : [[apt> | + | * Cliquez ici pour installer |
| - | * Cliquez ici pour le programme d' | + | * Cliquez ici pour installer |
| =====Gérer les .zip avec un logiciel graphique===== | =====Gérer les .zip avec un logiciel graphique===== | ||
| Le format zip (la version en ligne de commande) doit être installé. Il sera utilisé par les logiciels graphiques. | Le format zip (la version en ligne de commande) doit être installé. Il sera utilisé par les logiciels graphiques. | ||
| * **Pour extraire (décompresser) une archive**, il suffit de faire un clic-droit sur son fichier, puis choisir " | * **Pour extraire (décompresser) une archive**, il suffit de faire un clic-droit sur son fichier, puis choisir " | ||
| - | * **Pour créer une archive**, il suffit de sélectionner les fichiers à compresser dans son explorateur de fichiers, puis faire un clic-droit, " | + | * **Pour créer une archive**, il suffit de sélectionner les fichiers à compresser dans son explorateur de fichiers, puis faire un clic-droit, " |
| - | Les gestionnaires d' | + | Les gestionnaires d' |
| =====Gérer les .zip en ligne de commande===== | =====Gérer les .zip en ligne de commande===== | ||
| - | Ce type d' | + | Ce type d' |
| + | - certaines options ne sont guère disponibles qu'en ligne de commande. | ||
| + | - Créer | ||
| + | En ligne de commande, on utilise les commandes **zip** (création) et **unzip** (extraction). Pour connaître les options, tapez **man zip** ou **man unzip** au terminal. Ci-dessous les commandes de bases. | ||
| ==== Création ==== | ==== Création ==== | ||
| + | Il existe de nombreuses options de création. Pour les avoir toutes, tapez **man zip** dans un terminal. Voilà les plus importantes. | ||
| + | |||
| 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 | + | zip -r votre_archive.zip |
| - | Dans cet exemple, l' | + | Dans cet exemple, l' |
| zip -r votre_archive.zip * | zip -r votre_archive.zip * | ||
| - | Danscet | + | Dans cet exemple, l'astérisque "**%%*%%**" |
| - | zip -e votre_archive.zip | + | zip -e votre_archive.zip liste-des-fichiers |
| - | L' | + | L' |
| - | + | ||
| - | Afin de compresser plusieurs sous-répertoires séparément | + | |
| for f in *; do zip " | for f in *; do zip " | ||
| + | Cette commande [[bash|bash]] permet de compresser plusieurs sous-répertoires, | ||
| ==== Extraction ==== | ==== Extraction ==== | ||
| unzip votre_archive.zip -d mon_repertoire | unzip votre_archive.zip -d mon_repertoire | ||
| Ligne 52: | Ligne 54: | ||
| < | < | ||
| - | ===== Archives | + | ===== Cas particulier : les zip découpés |
| - | Quelques fois les archives zip sont découpées | + | Il est possible de créer des archives zip éclatées en plusieurs fichiers grâce à l' |
| + | |||
| + | Pour créer des archives découpées en ligne de commandes | ||
| + | zip -s taille_max votre_archive fichier.origine | ||
| + | Les tailles maxi peuvent être exprimées en **k** (kilo-octets), en **m** (mégaoctets), | ||
| + | |||
| + | 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' | ||
| + | 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' | ||
| - | Pour gagner du temps à la décompression / extraction, on peut assembler | + | Aucun de ces fichiers " |
| - | < | + | cat xx.* > film.zip |
| - | cat archive.z* > archive_globale.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' |
| - | unzip archive_globale.zip | + | zip -F --out film.zip xx.zip |
| - | </code> | + | Il ne reste plus qu'à dézipper le nouveau fichier pour récupérer un fichier **film.mp4** : |
| + | | ||
| + | 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 " | ||
| + | Les logiciels graphiques ne savent pas toujours utiliser la fonction " | ||
| =====Voir aussi===== | =====Voir aussi===== | ||
| *[[archivage]] | *[[archivage]] | ||
| *[[:p7zip]] | *[[:p7zip]] | ||
