tar

Les archives tar ont une taille différentes suivant les options de compression utilisée. Par exemple, un dossier html contenant des fichiers HTML, CSS et JS :

archive taille (octets)
tar 40960
tar.gz 6200
tar.bz2 6003
tar.xz 5656

Voyons les commandes et options possibles.

Pour créer une archive tar d'un ou plusieurs fichiers, on utilise la syntaxe

tar cvf archive.tar fichier1 fichier2...

Pour créer une archive tar d'un dossier, on utilise la syntaxe

tar cvf archive.tar dossier/

Le chemin complet de dossier sera copié dans l'archive. Attention à la décompression.

Pour extraire les fichiers d'une archive tar, on utilise la syntaxe

tar xvf archivedossier.tar

Pour afficher le contenu d'une archive, on utilise la syntaxe

tar tvf archivedossier.tar

La manipulation des archives tar.gz s'effectue systématiquement avec l'option z.

Pour créer une archive compressée tar.gz d'un ou plusieurs fichiers, on utilise la syntaxe avec l'option c

tar zcvf archive.tar.gz fichier1 fichier2...

Pour créer une archive compressées tar.gz d'un dossier, on utilise la syntaxe la même syntaxe

tar zcvf archive.tar.gz dossier/

Pour créer une archive compressée tar.gz d'un ou plusieurs fichiers sans les informations de l'owner et du groupe renseignée, on utilise la syntaxe suivante :

tar zcvf archive.tar.gz . --owner=0 --group=0

Il faudra veiller à laisser des instructions pour attribuer des droits.

Pour extraire les fichiers d'une archive compressée tar.gz, on utilise la syntaxe avec l'option x

tar zxvf archivedossier.tar.gz

Pour afficher le contenu d'une archive, on utilise la syntaxe avec l'option t

tar ztvf archivedossier.tar.gz

Pour supprimer un fichier dans l'archive, on utilise la syntaxe avec l'option delete

tar zvf archivedossier.tar.gz --delete your/path/to/delete

Pour créer une archive compressée tar.xz d'un ou plusieurs fichiers, on utilise la syntaxe

tar Jcvf archive.tar.xz fichier1 fichier2...

Pour créer une archive compressées tar.xz d'un dossier, on utilise la syntaxe

tar Jcvf archive.tar.xz dossier/

Pour extraire les fichiers d'une archive compressée tar.xz, on utilise la syntaxe

tar Jxvf archivedossier.tar.xz

Pour créer une archive compressée tar.bz2 d'un ou plusieurs fichiers, on utilise la syntaxe

tar jcvf archive.tar.bz2 fichier1 fichier2…

Pour créer une archive compressées tar.bz2 d'un dossier, on utilise la syntaxe

tar jcvf archive.tar.gz dossier/

Pour afficher le contenu tar.bz2 d'une archive, on utilise la syntaxe

tar tvf archive.tar.bz2 '*.txt'

Pour extraire les fichiers d'une archive compressée tar.bz2, on utilise la syntaxe

tar Jxvf archivedossier.tar.bz2
  • informatique/linux/commandes/tar.txt
  • Dernière modification : 2023/02/06 18:14
  • de Cédric ABONNEL