tar
permet de rassembler plusieurs fichiers en un seul :
tar cvf prog.tar prog/
On peut mettre plusieurs v pour avoir plus d'informations :
tar cvvf prog.tar prog/
Pour avoir des informations sur l'archive :
tar tvf prog.tar
Pour extraire les fichiers, se placer à l'endroit désiré et lancer :
tar xvf prog.tar
On peut n'extraire qu'un seul fichier de l'archive :
tar xvf prog.tar prog/C/salut.c
Pour combiner tar
et gzip
, on peut faire de deux facons :
tar cvf- <fichiers> | gzip -9c > <archive.tar.gz>
gunzip -9c <archive.tar.gz> | tar xvf-
Ou alors utiliser l'option z
:
tar czvf <fichiers>
tar xzvf <archive.tar.gz>
Pour consulter une telle archive, il faut alors entrer :
tar tzvf <archive.tar.gz>
L'option -T permet de lire dans un fichier les données à sauvegarder :
tar -cv -T /tmp/liste.jour -f /dev/fd0
Comme alias pour résumer ces commandes, on peut par exemple définir (dans le fichier .bashrc) :
tarc() {tar czvf $1.tar.gz $1} tarx() {tar xzvf $1} tart() {tar tzvf $1}
Le tableau 9.3 résume les principales options de la commande tar
.