Linux


Introduction à Linux : Compression, archivage et encodage de fichiers.



    Bien sur sous Linux, il existe tous les compresseurs, mais en général on prefere utiliser gzip (éventuellement couplé avec tar) aux autres (lha, zip) car il donne de meilleur résultat...
Je n'aborde ici que les options de base, pour plus de renseignements, n'oublier pas l'option --help des commandes.

gzip, compression et décompression de fichiers :

    Sous Linux, le compresseur le plus utilise est gzip, il permet la compression et décompression de d'un fichier et un seul, c'est pour cela que l'on utilise tar avec qui permet de rassembler plusieurs fichiers dans un seul.
Syntaxe :

tar, gestion d'archives portables :

    Nous l'avons vu précedemment que gzip ne peu compresser qu'un seul, fichier, on utilise donc la commande tar qui permet de rassembler plusieurs fichiers ou répertoires en une seule archive non compressée. On peut ensuite compresser le fichier résultant avec gzip par exemple :

tar cvf fichier.tar /home/ftls gzip -9 > truc.tar.gz
Archive et compacte tous les fichiers de /home/ftls et stocke le résultat dans truc.tar.gz.
tar tvf fichier.tar
liste le contenu du fichier "fichier.tar".
tar xvf fichier.tar
Detare le fichier "fichier.tar".
Remarque
Linux utilise aussi la version GNU de la commande tar.
Cette version de tar permet également la décompression de ces deux formats .
Pour décompresser il suffit de passer l'option -z pour utiliser gzip.
Ex :tar -zxvf compacte.tar.gz

Combinaison de tar et gzip :

    La commande suivant archive et compresse le repertoire /etc
tar cvf - /etc ¦ gzip -9c > compres.tar.gz
La commande suivant décompresse et detar le fichier compacte.tar.gz
gzip -dc compacte.tar.gz ¦ tar xvf -

Le "-" représente pour tar l'entré ou la sortie standard.

uuencode, codage de fichiers binaires :

    uuencode, transforme les fichier binaire en fichier texte codés ayant pour en-tête : begin 644 nom_de_fichier.
Grâce à cette commande, on peut envoyer des fichiers binaires par courrier électronique.





© Copyright 1999 FTLS (Tyndiuk Frédéric). All rights reserved.
Last Update 08/03/2000 - Send all comments to webmaster@ftls.org