The Geek Diary (Français)
La commande tar est utile pour regrouper plusieurs fichiers et / ou répertoires. Dans un sens, cest similaire à la commande zip. Cependant, les fichiers zip sont compressés par définition; Les fichiers tar peuvent être compressés, mais ce n’est pas obligatoire.
Création dun fichier tar
Dans les exemples à suivre, la structure de fichiers suivante est utilisée: un répertoire de premier niveau appelé / var / tmp / test contenant les fichiers file1, file2 et file3 .
1. En supposant que vous vous trouvez déjà dans le répertoire / var / tmp / test, pour créer un fichier tar de tous les fichiers du répertoire de test, exécutez la commande ci-dessous.
# tar cvf test.tar ../tar: ./test.tar: file is the archive; not dumped./file1./file3./file2
Ici,
c – create (une archive)
v – verbose (juste parce que)
f – filename (le nom de notre fichier tar)
. – répertoire courant
Affichage du contenu dun fichier tar
Le répertoire actuel contiendra désormais un fichier appelé test.tar. Pour afficher le contenu du fichier tar, nous pourrions lancer cette commande:
Ici,
t – table des matières (liste)
v – verbeux (afficher toutes les informations)
f – filename (test.tar)
Extraction du fichier tar complet
Pour extraire tout le contenu du fichier tar dans le répertoire courant, nous pouvons taper:
# tar xvf test.tar ././file1./file3./file2
Ici,
x – extrait
v – verbeux
f – nom de fichier (test.tar)
Extraction de fichiers spécifiques du fichier tar
Vous pouvez également extraire un fichier spécifique du fichier tar au lieu dextraire le fichier tar entier. Pour extraire uniquement le fichier file1 de larchive, tapez la commande suivante:
tar xvf test.tar file1
Utilisation de la compression avec tar
Si vous souhaitez également ajouter une compression à vos fichiers tar, vous pouvez combiner lutilitaire gzip avec tar sur la ligne de commande en ajoutant le commutateur z à la commande. Habituellement, lorsque cela est fait, nous changeons le suffixe de notre nom de fichier tar de .tar en .tgz ou .tar.gz. Cela permettra à quiconque verra le fichier de savoir quil sagit dun fichier tar gzippé.
# tar zcvf test.tgz .././file1./file3./file2tar: .: file changed as we read it
Ici,
z – gzip compression
c – créer
v – verbeux
f – nom de fichier (test.tgz)
. – répertoire courant
La commande tar connaît un autre algorithme de compression appelé bzip2. Pour utiliser bzip2 au lieu de gzip, remplacez le z dans la commande ci-dessus par un j Par exemple:
# tar jcvf test.bz2 .
Pour extraire les fichiers compressés, incluez les options «z» et «j». Par exemple,
# tar xzvf test.tgz# tar xjvf test.bz2
Préservation des autorisations avec tar
Si vous souhaitez conserver les autorisations du fichiers que vous sauvegardez, utilisez loption p avec la commande tar. Cela enregistrera luid, le gid ainsi que les attributs dautorisation spécifiques des fichiers (lecture, écriture, exécution, etc.)
# tar pcvf test.tar .
Lors de lextraction du fichier tar ci-dessus, vous devrez à nouveau utiliser loption p si vous souhaitez extraire les fichiers avec les autorisations de fichier préservées. Par exemple:
# tar pxvf test.tar .