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

Remarque: Il convient également de mentionner que par défaut tar est récursif. Cela signifie quil sauvegardera tous les fichiers et sous-répertoires de manière récursive, sauf indication contraire avec lindicateur n (non récursif)

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 .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *