Commande tar sous Linux

Les archives servent à regrouper plusieurs fichiers et dossiers en un seul fichier.
Elles facilitent la sauvegarde, le transfert et le partage de données.
Souvent, les archives sont aussi compressées pour réduire leur taille (ex. .tar.gz, .tar.bz2).


Syntaxe générale

tar [options] archive.tar [fichiers...]

Options principales

Option Signification
-c Créer une nouvelle archive
-x Extraire une archive existante
-t Lister le contenu d’une archive
-f Indiquer le nom du fichier archive (toujours en dernier avant le nom de l’archive)
-v Mode verbeux (affiche les fichiers traités)
-z Utiliser la compression gzip

Créer une archive

Sans compression

tar -cvf archive.tar dossier/

Avec compression gzip

tar -cvzf archive.tar.gz dossier/

Extraire une archive

Sans compression

tar -xvf archive.tar

Avec gzip

tar -xvzf archive.tar.gz

Lister le contenu d’une archive

tar -tvf archive.tar
tar -tvzf archive.tar.gz

Exemples utiles

Créer une archive compressée de plusieurs fichiers

tar -cvzf cours.tar.gz fichier1.txt fichier2.txt

Extraire dans un dossier précis

tar -xvzf archive.tar.gz -C /chemin/destination/

Astuces


Résumé rapide