Ceci est une ancienne révision du document !
Format ZIP
ZIP est un vieux format d'archive compressé, mais aussi une commande pour créer ce type d'archive. Le format « .zip » est supporté nativement dans Ubuntu.
Il archive des fichiers (regroupement en un seul fichier) et les compresse (réduction de la taille).
Gzip, très utilisé sous Linux, utilise le même algorithme deflate que le zip pour compresser, mais sans option d'archivage.
Installation
Si zip n'est pas installé sur votre version d'ubuntu :
Gérer les .zip avec un logiciel graphique
La plupart des logiciels graphiques de compression/décompression savent utiliser zip, si le programme en ligne de commande est installé.
Toutes les variantes d'Ubuntu ont un logiciel graphique d'archivage et compression préinstallé, mais si vous en cherchez un autre, consultez cette page.
Gérer les .zip en ligne de commande
On utilise alors les commandes zip (création) et unzip (extraction).
Création
zip votre_archive.zip [liste des fichiers] zip -r votre_archive.zip [dossier] zip -r votre_archive.zip *
(la dernière option avec étoile compresse tous les fichiers et sous-répertoires du répertoire courant).
zip -e votre_archive.zip [liste des fichiers]
L'option -e chiffre le zip et demande un mot de passe.
Afin de compresser plusieurs sous-répertoires séparément (bash) :
for f in *; do zip "$f.zip" "$f"/*; done
Extraction
unzip votre_archive.zip -d mon_repertoire
Extraction de plusieurs .zip d'un même dossier :
for f in *.zip;do unzip "$f";done
ou
unzip '*.zip'
Archives zip découpées
Quelques fois les archives zip sont découpées comme suit : archive.z01, archive.z02, …, archive.zip
Pour gagner du temps à la décompression / extraction, on peut assembler ces fichiers dans une seule archive, puis extraire cette dernière :
cat archive.z* > archive_globale.zip unzip archive_globale.zip