⏱ Time to read: 2 mins 20 secs

Comprendre TAR sous linux

Je commence cet article par une image qui raconte tout ce que je veux dire dĂšs le dĂ©but. En effet, qui parmi nous n’a jamais cherchĂ© sur Google avant d’avoir lancĂ© cette commande tar?
tar
Avant de commencer il faut donner la définition de cette commande Linux plus précisément comment extraire un fichier compressé gzip ou bien compresser un dossier ou un fichier vers un fichier gzip ainsi mettre en valeur cette extension.
GZ est un type de compression dĂ©diĂ© Ă  Unix et Linux. GZ est l’abrĂ©viation de GNU ZIP. Il s’agit d’un format assez ancien, proposĂ© pour la premiĂšre fois au public en 1992 par Jean-Loup Gailly et Mark Adler. Souhaitant Ă©viter l’utilisation de l’algorithme LZW ainsi que d’autres algorithmes soulevant des problĂšmes de brevets, ils ont choisi de baser leur algorithme de compression (Deflate) sur les codages LZ77 et Huffman.
L’utilisation de cette commande varie selon les paramĂštres qu’on indique comme option:
c    – CrĂ©er une archive.
x    – extraire un fichier.
v    – afficher la progression d’une archive.
f    – indiquer le nom d’un fichier.
t    – Voir le contenu d’une archive.
j    – filter une archive bzip2.
z    – filter une archive gzip.
r    – Ajouter ou mettre à jour des fichiers ou des dossiers.
W – VĂ©rifier une archive.
Donc si on rĂ©sume, on peut utiliser cette commande sous diffĂ©rentes mĂ©thodes. Je liste ci-dessous les commandes pour compresser un dossier nommĂ© “dossier/” dans une archive nommĂ©e “archive”.
$ tar cvf archive.tar dossier/
Dans cet exemple on crĂ©e une archive “c” et on voit le sortie “v” et on indique le nom de l’archive “f”.
$ tar cvzf archive.tar.gz /
GrĂące Ă  l’option “z” on indique que c’est un fichier gzip on prend note qu’un fichier .tgz est le mĂȘme qu’un fichier nommĂ© .tar.gz.
$ tar cvfj archive.tar.bz2 /
On indique que c’est un fichier gzip2 par l’option “j”. A notĂ© qu’un fichier gzip2 prend beaucoup plus de temps Ă  compresser mais le rĂ©sultat est beaucoup efficace selon la taille de l’archive.
Maintenant, si on remplace “c” par “x”, tar dĂ©compresse l’archive demandĂ© au lieu de le compresser dans le rĂ©pertoire indiquĂ©. Et si on le remplace par “t” tar liste les fichiers et les dossiers qui sont dĂ©ja dĂ©compressĂ©s. L’option “r” nous permet d’ajouter un fichier ou un dossier dans une archive existante.
Finalement, on a fait le tour de cette commande qui n’est pas aussi compliquĂ©e qu’on s’ imagine. il suffit de bien Ă©crire la commande avec les options adĂ©quates. Ce principe est valable pour toutes les autres commandes Linux. Lisez bien l’erreur qu’elle affiche si votre commande n’est pas bien exĂ©cutĂ©e et  surtout vĂ©rifiez le nom du fichier Ă  extraire .