Le logiciel Tar en lui-même sert donc uniquement à regrouper plusieurs fichiers dans une seule archive. Ces fichiers ne sont, par défaut, pas compressés . Il existe un logiciel graphique qui se sert de tar pour archiver des fichiers : Ark .
Cependant, la ligne de commande reste toujours la plus utile et, finalement, la plus simple et la plus rapide .
Voici donc les principales commandes à connaitre pour archiver, compresser et décompresser des fichiers.
– Créer une archive non compressée : tar -cvf nom_de_l’archive.tar repertoire_ou_fichier
Détails : * c : create, créer une nouvelle archive
-
v : verbose, affiche la liste des fichiers traités
– Extraire tous les fichiers de l’archive : tar -xvf nom_de_l’archive.tar
Détails : * x : extract, extraire les fichiers - v : verbose, affiche la liste des fichiers traités
-
L’archive sera extraite (en respectant l’arborescence) dans le répertoire courant
– Extraire un fichier de l’archive : tar -xvf nom_de_l’archive.tar nom_du_fichier
Détails : * x : extract, extraire les fichiers - v : verbose, affiche la liste des fichiers traités
-
Seul ce fichier sera extrait dans le répertoire courant
– Lister les fichiers de l’archive : tar -tf nom_de_l’archive.tar
Détails : * t : list, liste les fichiers -
L’archive ne sera pas extraite
– Ajouter un fichier dans l’archive : tar -rvf nom_de_l’archive.tar nom_du_fichier
Détails : * r : ajouter, ajoute des fichiers dans l’archive -
v : verbose, affiche la liste des fichiers traités
– Compresser les fichiers lors de l’archivage ou les décompresser grâce à gzip : Il suffit de rajouter l’option z dans les options de tar
Exemples : Compresser des fichiers lors de l’archivage : tar -czvf archive.tar.gz repertoire_ou_fichier * -
Décompresser une archive : tar -xzvf archive.tar.gz
– Compresser les fichiers lors de l’archivage ou les décompresser grâce à bzip2 : Il suffit de rajouter l’option j dans les options de tar
Exemples : Compresser des fichiers lors de l’archivage : tar -cjvf archive.tar.gz repertoire_ou_fichier * -
Décompresser une archive : tar -xjvf archive.tar.gz
Petite astuce pour simplifier la compression/décompression : créer un alias : alias detar = ‘tar -xzvf archive.tar.gz’