Compression et archives linux

Un article de WikiTuto.

Jump to: navigation, search

Linux


Sommaire

Les compresseurs

ncompress

Cet utilitaire utilise un algorithme de codage Lempel-Ziv adaptatif. Les archives générées ont l'extention .Z, ce format a été utilisé depuis les débuts des systèmes Unix. Il faut que le paquet ncompress soit installé.

Compresser un fichier nommé fichier

$ compress fichier

Pour le décompresser:

$ uncompress fichier.z

gzip

Cet utilitaire est un logiciel libre du projet GNU . Les fichiers générés portent l'extension .gz, qui peut se prononcer gzippé. Les performances de gzip sont bien meilleures que celles de l'utilitaire compress. gzip utilise également le codage Lempel-Ziv (LZ77).

Les actions de compression et de décompression détruisent le fichier source:

$ gzip fichier

L'option -d permet de décompresser un fichier gzippé.

$ gzip -d fichier

bzip2 - compress

La compression bz2 est conseillées pour un meilleur résultat. Couplé à tar on peut créer des archives avec l'extension .tar.bz2

Compresser un fichier:

$ bzip2 fichier.txt

Décompresser un fichier:

$ bzip2 -d fichier.txt.bz2

Ou avec bunzip2:

$ bunzip2 fichier.txt.bz2


Les archiveurs

Les compresseur ne permettent pas de réunir plusieurs fichiers dans une archive. C'est pourquoi il y a GNU Tar, ou le tar veut dire Tape ARchiver.

tar

Pour créer une archive .tar:

$ tar cf fichier.tar LesfichiersAarchiver

Pour voir le contenu d'une archive .tar:

$ tar tf fichier.tar

Pour désarchiver un fichier .tar, on utilise la commande suivante. Les options x, f et v correspondent au décompactage du fichier en mode verbose qui permet l'affichage à l'écran du contenu de l'archives .tar:

$ tar xfv fichier.tar

Ou sans le mode verbose qui affiche à l'écran le contenu de l'archives:

$ tar xf fichier.tar

Archives compressées.tar.bz ou .tgz

tar et gzip, on peut prononçer "targzip", c'est donc un archive tar compressée au format gzip, reconnu avec l'extension tar.gz ou tgz.

Pour créer une archive tar gzipée, le v pour verbose, cette option affiche dans la console ou le terminal ce qui se passe:

$ tar cfvz MonArchive.tar.gz fichier dossier/

Ou avec l'extension .tgz:

$ tar cfvz MonArchive.tgz fichier dossier/

Pour décompresser une archive tar.gz

$ tar xzf MonArchive.tar.gz

Archives compressées .tar.bz2

tar et gzip2 assemblé, pour créer une archive tar.bz2, il faut que le paquet gzip2 soit installé sur votre machine pour pouvoir les utiliser.

Pour créer un archive compressée tar.bz2:

$ tar cjvf MonArchive.tar.bz2 fichier1 fichier2 dossier/

Pour désarchiver:

$ tar xjvf MonArchive.tar.bz2

zip - unzip

Afin d'utiliser cet utilitaire il faut que les paquets zip et unzip soient installé sur votre sytème.

Pour créer une archive zip compatible avec Windows et portant l'extension .zip il faut utiliser la commande suvante:

$ zip fichier.zip LesfichiersAarchiver

Pour voir le contenu d'une archive .zip avec unzip:

$ unzip -l fichier.zip

Pour désarchiver un fichier .zip:

$ unzip fichier.zip

Vous pouvez aussi désarchiver l'archive .zip dans un répertoire donné:

$ unzip /home/Libordux.Org/docs/fichier.zip


Source :libordux.org

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire