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 11/09/2022, 09:54] – [Gérer les .zip avec un logiciel graphique] christophe c | zip [Le 05/10/2025, 17:55] (Version actuelle) – [Cas particulier : les zip découpés] 90.65.49.252 | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| ======Format ZIP====== | ======Format ZIP====== | ||
| - | **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. |
| - | <note>Sous Ubuntu 14.04 version serveur, zip n'est pas installé, seul gzip l' | + | Zip archive des fichiers (regroupement en un seul fichier) et les compresse (réduction de la taille). Il peut créer des archives chiffrées protégées par mot de passe, ou des archives éclatées en plusieurs fichier de tailles limitées (pour faciliter les transferts ou les envois par mail). |
| + | |||
| + | [[wpfr>Gzip]] (extension **.gz**), très utilisé sous Linux, utilise le même algorithme [[wpfr> | ||
| + | |||
| + | Un des inconvénients du ZIP c' | ||
| + | |||
| + | =====Installation===== | ||
| + | **Zip / Unzip** sont installés par défaut, | ||
| + | * Cliquez ici pour installer le programme de création des zip : [[apt> | ||
| + | * Cliquez ici pour installer | ||
| =====Gérer les .zip avec un logiciel graphique===== | =====Gérer les .zip avec un logiciel graphique===== | ||
| - | La plupart des logiciels graphiques | + | Le format zip (la version en ligne de commande) doit être installé. Il sera utilisé par les logiciels graphiques. |
| + | | ||
| + | * **Pour créer une archive**, il suffit de sélectionner les fichiers à compresser dans son explorateur de fichiers, puis faire un clic-droit, " | ||
| - | Toutes les variantes | + | Les gestionnaires d' |
| =====Gérer les .zip en ligne de commande===== | =====Gérer les .zip en ligne de commande===== | ||
| - | On utilise | + | Ce type d' |
| + | - certaines options ne sont guère disponibles qu'en ligne de commande. | ||
| + | - Créer des scripts. | ||
| + | En ligne de commande, on utilise les commandes **zip** | ||
| ==== 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 | + | zip votre_archive.zip |
| - | zip -r votre_archive.zip | + | Cet exemple crée le fichier **votre_archive.zip** à partir de la liste des fichiers |
| + | zip -r votre_archive.zip | ||
| + | Dans cet exemple, l' | ||
| zip -r votre_archive.zip * | zip -r votre_archive.zip * | ||
| - | (la dernière compresse tous les fichiers et dossiers du dossier | + | Dans cet exemple, l' |
| - | + | zip -e votre_archive.zip liste-des-fichiers | |
| - | Afin de compresser plusieurs sous-répertoires séparément | + | L' |
| for f in *; do zip " | for f in *; do zip " | ||
| - | + | Cette commande | |
| - | + | ||
| - | + | ||
| - | < | + | |
| ==== Extraction ==== | ==== Extraction ==== | ||
| - | |||
| unzip votre_archive.zip -d mon_repertoire | unzip votre_archive.zip -d mon_repertoire | ||
| - | ==== Extraction de plusieurs .zip d'un même dossier | + | Extraction de plusieurs .zip d'un même dossier |
| - | + | ||
| < | < | ||
| ou | ou | ||
| < | < | ||
| - | ===== 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' |
| - | Il faut rassembler les fichiers dans une seule archive, puis extraire cette dernière | + | Pour créer des archives découpées en ligne de commandes |
| - | < | + | 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), |
| - | unzip archive_globale.zip | + | |
| - | </ | + | |
| - | =====Voir | + | 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' | ||
| + | Aucun de ces fichiers " | ||
| + | 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' | ||
| + | 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 " | ||
| + | |||
| + | Les logiciels graphiques ne savent pas toujours utiliser la fonction " | ||
| + | =====Voir aussi===== | ||
| *[[archivage]] | *[[archivage]] | ||
| *[[:p7zip]] | *[[:p7zip]] | ||
