Compression / décompression de fichiers sous Linux
Votez !

Un fichier compressé occupe moins d’espace mémoire sur le disque et permet de réduire la durée de téléchargement. Il doit être décompressé avant son utilisation.

Un fichier archivé conserve l’ensemble des fichiers associés et facilite ainsi le transfert de fichiers multiples entre ordinateurs. Il faut d’abord extraire les fichiers de l’archive avant leur utilisation.

Source : http://www.cri.u-psud.fr/machine/aide/compression.html

Compression/Décompression
gzip/gunzip (.gz) Compresser un fichier gzip fichier
Compression optimisée d’un fichier
(pour fichiers > 100 Ko)
gzip -9 fichier
Compresser plusieurs fichiers en un cat fichier1 fichier2 | gzip fichier.gz ou
gzip -c fichier1 fichier2 > fichier.gz
Décompresser un fichier gzippé gunzip fichier.gz ou
gzip -d fichier.gz
compress/uncompress (.Z) Compresser un fichier compress fichier
Décompresser un fichier uncompress fichier.Z
Archivage/Désarchivage
tar (.tar) Créer une archive tar cf fichier.tar fichier1 fichier2
Voir le contenu d’une archive tar tf fichier.tar
Désarchiver un fichier tar xf fichier.tar
Extraire certains fichiers d’une archive tar xf fichier.tar fichier1 fichier2
zip/unzip (.zip) Créer une archive zip fichier.zip fichier1 fichier2
Voir le contenu d’une archive unzip -l fichier.zip
Désarchiver un fichier unzip fichier.zip
Désarchiver un fichier dans un répertoire donné unzip -d répertoire fichier.zip
Extraire tous les fichiers d’une archive,
sauf certains
unzip fichier.zip fichier1 fichier2
Combinaison Compression/Archivage
g(un)zip/tar (.tar.gz) Faire la compression/archivage d’un répertoire tar cvf – répertoire | gzip -9c > fichier.tar.gz ou
tar cvf fichier.tar répertoire puis
gzip -9 fichier.tar
Défaire la compression/archivage gunzip -c fichier.tar.gz | tar xvf – ou
gunzip -c fichier.tar.gz puis
tar xvf fichier.tar
g(un)zip/tar (.tar.Z) Faire la compression/archivage tar cvf – répertoire | compress > fichier.tar.Z ou
tar cvf fichier.tar répertoire puis
compress fichier.tar
Défaire la compression/archivage uncompress ficher.tar.Z puis
tar xvf fichier.tar