Nous allons présenter quelques outils utilisés pour compresser/décompresser des fichiers sous linux

Archiver avec tar :

L'utilisation simple de tar ne permet pas de compression les fichiers mais juste de les archiver. Nous verrons un peu plus loin comment combiner tar avec d'autre outils.

  # tar cvf fichier.tar 1 2 3

-c va nous servir a créer une nouvelle archive
-v n'est pas indispensable, elle permet d'afficher la liste des fichiers traiter
-f permet de spécifier le fichier a utiliser pour la création de l'archive. Dans notre exemple il s'agit de fichier.tar

Désarchiver avec tar :

#tar xvf fichier.tar

-x permet d'extraire les fichiers
-v permet d'afficher la liste des fichiers
-f permet de spécifier le fichier


Compression avec gzip :


Il faut savoir que gzip est incapable de compresser plusieurs fichiers ou répertoires en une seul archive.

#gzip 1 2 3


gzip compressera les trois fichiers l'un après l'autre et nous aurons le résultat suivant :

# ls
1.gz  2.gz  3.gz


Décompression avec gzip :


#gzip -d 1.gz 2.gz 3.gz
#ls
# 1 2 3

L'option d est utilisé pour spécifier que l'on souhaite décompresser l'archive


Compression avec bzip2 :

Tout comme gzip, bzip2 ne permet pas de compresser plusieurs fichiers dans une même archive. Il ne permet pas non plus de compresser des répertoires a moins d'être utilisé avec tar.
#bzip2 fichier.txt

Décompression avec bzip2 :


#bzip2 -d fichier.txt.bz2
-d permet de spécifier que l'on souhaiter décompresser


Compression avec zip :

#zip fichier.zip ./repertoire fichiers_a_compresser



Décompression de l'archive :

#unzip fichier.zip


Compression avec tar et gzip :


Il est possible de compresser une archive tar avec gzip en une seul fois

tar czvf fichier.tar.gz ./mon_rep


-c permet de créer l'archive
-z permet de compresser l'archive avec gzip
-v permet d'afficher la liste des fichiers
-f permet de spécifier le fichier


Décompression avec tar et gz :

Il est également possible de décompresser une archive avec tar et gzip :

tar xvzf fichier.tar.gz

-x permet d'extraire l'archive
-v permet d'afficher la liste des fichiers
-z permet de décompresser avec gzip
-f permet de spécifier le fichier



Compression avec tar et bzip2 :

Il est possible de compresser une archive tar avec bzip2 en une seul fois

#tar cjfv fichier.tar.bz2 1 2 3 repertoire/


-c permet de créer une archive
-j permet d'utiliser bzip2 pour la compression
-f permet de spécifier un fichier
-v permet d'afficher la liste des fichiers/répertoires compressés

Décompression avec tar et bzip2 :

#tar xjvf fichier.tar.bz2


-x permet d'extraire l'archive
-j permet de specifier bzip2 pour la décompression
-v permet d'afficher la liste des fichiers/répertoires désarchivés
-f permet de spécifier un fichier