Gzip
(GNU zip) est un outil de compression (extension :
.gz) qui a plus ou moins remplacé compress
: il est
plus puissant que compress
, et il est fondé, lui, sur des
algorithmes libres. Gunzip
peut décompresser des fichiers
compressés par gzip
, compress
ou
pack
. En revanche, il ne peut pas décompresser des
fichiers .zip (il faut utiliser unzip
).
Opération | Commande |
---|---|
Compresser un fichier | gzip fichier |
Compression optimisée d'un fichier (pour fichiers > 100 Ko) | gzip -9 fichier |
Décompresser un fichier gzippé | gunzip fichier.gz |
Lire le contenu d'un fichier gzippé (sans le décompresser) | zcat fichier.gz |
Bzip2 est un outil de compression (extension : .bz2) qui est plus lent que gqzip, mais plus puissant. Il est libre et fondé sur un algorithme libre, lui aussi.
Opération | Commande |
---|---|
Compresser un fichier | bzip2 fichier |
Compression optimisée d'un fichier (pour fichiers > 100 Ko) | bzip2 -9 fichier |
Décompresser un fichier gzippé | bunzip2 fichier.gz |
Lire le contenu d'un fichier gzippé (sans le décompresser) | bzcat2 fichier.gz |
Tar est un programme qui permet d'archiver et de désarchiver. C'est l'un des plus courants dans le monde Unix.
Opération | Commande |
---|---|
Créer une archive tar | tar cf fichier.tar fichiers... à... archiver |
Voir le contenu d'une archive tar | tar tf fichier.tar |
Désarchiver un fichier tar | tar xf fichier.tar |
Extraire certains fichiers d'une archive tar | tar xf fichier.tar les... fichiers... en... question |
À noter : tar
est souvent utilisé avec
gzip
. Les fichiers ainsi produits ont des extensions en
.tar.gz ou ou .tgz. Pour les manipuler, on utilise les mêmes commandes
que tar
seul, en ajoutant un z à la fin des options
(exemple : pour désarchiver fichier.tgz, taper :
tar xfz fichier.tgz
).
Zip est un outil de compression et d'archivage (extension : .zip) que vous connaissez presque forcément. Il est compatible avec ZIP de PKWARE et avec WINZIP, qui sont le standard sous DOS/Windows (mais pour autant ce n'est pas un clone). C'est le format de compression le plus pratique pour échanger des documents de UNIX à Windows ou Mac (le format de document le plus pratique étant PDF, on vous le rappelle).
Opération | Commande |
---|---|
Créer une archive ZIP | zip fichier.zip fichiers... à... archiver |
Voir le contenu d'une archive ZIP | unzip -l fichier.zip |
Désarchiver un fichier ZIP | unzip fichier.zip |
Désarchiver un fichier ZIP dans un répertoire donné | unzip -d répertoire fichier.zip |
Extraire tous les fichiers d'une archive ZIP, sauf certains | unzip fichier.zip -x fichiers... à... ne... pas... extraire |
Le format JAR (pour Java ARchive) a été introduit dans la version 1.1 du Java Development Kit. C'est un format fondé sur ZIP. Les archives JAR ont une extension .jar. Mozilla, par exemple, utilise des archives JAR.
Opération | Commande |
---|---|
Créer une archive JAR | jar cf fichier.jar fichiers... à... archiver |
Voir le contenu d'une archive JAR | jar tf fichier.jar |
Désarchiver un fichier JAR | jar xf fichier.jar |
Extraire certains fichiers d'une archive JAR | jar xf fichier.jar les... fichiers... en... question |
UNARJ sert à désarchiver les fichier en .arj. Le format .arj était très utilisé sous DOS.
Opération | Commande |
---|---|
Désarchiver un fichier ARJ dans le fichier courant | unarj e fichier.arj |
Voir le contenu d'une archive ARJ | unarj l fichier.arj |
Tester un fichier ARJ | unarj t fichier.arj |
Désarchiver dans les répertoires prévus par l'archive ARJ | unarj x fichier.arj |
LHa est un outil de compression et d'archivage pour le format LHarc (extension : .lhz). LHa est principalement utilisée sous DOS. C'est un outil puissant.
Opération | Commande |
---|---|
Créer une archive LHa | lha -a fichier.lhz fichiers... à... archiver |
Désarchiver un fichier LHa | lha -e fichier.lhz ou lha x fichier.lhz |
Voir le contenu d'une archive LHa | lha -l fichier.lhz |
ZOO est un outil de compression et d'archivage (extension : .zoo) qui utilise un algorithme de Lempel-Ziv. Le gain d'espace varie entre 20 et 80%.
Opération | Commande |
---|---|
Créer une archive ZOO | zoo -add fichier.zoo fichiers... à... archiver |
Désarchiver un fichier ZOO | zoo -extract fichier.zoo |
Extraire certains fichiers d'une archive ZOO | zoo -extract fichier.zoo fichiers... à... extraire |
Voir le contenu d'une archive ZOO | zoo -list fichier.zoo |