Article n° 38

En ligne: 1er septembre 2012
Modifié le: 1er septembre 2012
Popularité: 2
Nb visites: 1084

mots clés

LINUX

Linux

Commande tar d’archivage de fichiers

Par: Chris

Il est courant sous Linux, de récupérer des fichiers d’archives ayant été créés avec l’utilitaire UNIX Tar. Il est donc utile d’en connaitre les principales options.

Présentation

Tar est un utilitaire UNIX prévue à l’origine pour regrouper un ensemble de fichiers en une archive dans le but de les sauvagerder sur une bande magnétique.

A l’origine, cette commande ne compressait pas les données et vous étiez obligé de procéder en 2 temps pour compresser puis archiver vos fichiers. Ce n’est plus le cas avec la commande actuelle.

Procédure d’archivage

Voici maintenant la commande permettant de compresser et archiver des fichiers.

Syntaxe :

tar <fonction> <options> <fichiers...>

pour fonction

c : Crée une nouvelle archive
x : Extrait les fichiers d’une archive
r : Ajoute des fichiers à une archive
t : Affiche le contenu d’une archive
u : Met à jour les fichiers plus récents que ceux contenus dans l’archive.
d : Compare les fichiers contenus dans l’archive et ceux présent sur le disque

pour options

v : passe en mode verbeu
k : Conserve tous fichier existant avant extraction.
f  : Nom du fichier archive à lire ou à écrire.
z : Active la compression

Exemple 1

Je veux archiver et compresser le contenu du répertoire mon_rep dans le fichier mon_rep.tar.gz

Se mettre dans le répertoire parent de mon_rep puis tapez :

tar cvzf mon_rep.tar.gz mon_rep

Pour extraire l’archive mon_rep.tar.gz

Se mettre dans le répertoire devant contenir le répertoire compressé puis taper :

tar xvzf mon_rep.tar.gz

Exemple 2 :

Je veux archiver les fichiers fic1, fic2, fic3 du répertoire courant Tapez :

tar xvzf archive.tar.gz fic1 fic2, fic3

Exemple 3 :

Je veux consulter le contenu d’une archive compressées nommée fic.tar.gz Tapez :

tar tvxf fic.tar.gz

SPIP |