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.
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 :
gzip fichier
: Compresse fichier en fichier.gz
gzip -9 fichier
: Compresse avec une surcompression (un peu plus lent).
gzip -d fichier.gz
: décompresse fichier.gz en fichier
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 :
Remarquetar cvf fichier.tar /home/ftls gzip -9 > truc.tar.gz
tar tvf fichier.tar
tar xvf fichier.tar
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
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, 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.
uuencode < fichier > fichier.uu
: crée le fichier uuencodé fichier.uu.
uudecode fichier.uu
: décode le fichier.