Le tar (archiveur de bandes) L'outil est l'application la plus couramment utilisée pour les sauvegardes de données sur les systèmes Linux. Il archive les fichiers dans un format spécial, soit directement sur un support de sauvegarde (comme une bande), soit dans un fichier d'archive du système de fichiers.
La commande tar
La commande tar stocke, répertorie ou extrait des fichiers dans une archive.
$ tar functions archivefile filenames
La sortie de l'utilisation d'une commande tar est un fichier tar. L'emplacement de sortie par défaut d'un fichier tar sous Linux est stdout.
Les options de la commande tar
Le tableau décrit certaines des options de commande tar couramment utilisées. Pour une explication détaillée de la commande tar et de ses options, lisez la page de manuel tar.
Options | Description |
---|---|
c | Crée un nouveau fichier tar |
t | Répertorie la table des matières du fichier tar |
x | Répertorie la table des matières du fichier tar |
f | Spécifie le fichier d'archive ou le périphérique de bande. |
v | Spécifie le fichier d'archive ou le périphérique de bande. |
h | Suive les liens symboliques comme des fichiers ou des répertoires standard |
z | Suive les liens symboliques comme des fichiers ou des répertoires standard |
j | Compresse et extrait les fichiers et répertoires à l'aide de bzip |
Création d'une archive tar
Vous pouvez utiliser la commande tar pour créer un fichier archive contenant plusieurs fichiers ou répertoires sur un disque ou un fichier. L'exemple suivant vous montre comment archiver votre répertoire personnel sur un disque.
$ tar cvf user_home.tar /home/user /home/user/ /home/user/.bash_logout /home/user/.bash_profile /home/user/.bashrc ...
L'exemple suivant vous montre comment archiver plusieurs fichiers dans un fichier d'archive appelé test.tar.
# tar cvf test.tar test test1 test2 test test1 test2
Affichage d'une archive tar
Vous pouvez afficher les noms de tous les fichiers qui ont été écrits directement sur un disque ou une archive de fichiers. Pour afficher le contenu du fichier d'archive test.tar, saisissez la commande suivante :
# tar tf test.tar test test1 test2
Extraire une archive tar
Vous pouvez récupérer ou extraire le contenu d'une archive qui a été écrite directement sur un périphérique de disque ou dans un fichier. Pour extraire des fichiers du fichier d'archive test.tar, saisissez la commande suivante :
# tar xvf test.tar test test1 test2Comment utiliser les commandes compress, zip, gzip sous Linux