8.5 Archivage (tar)
- La commande tar (en anglais tape archive) sert à constituer
une archive, en rassemblant en un seul fichier
une arborescence de fichiers ordinaires.
- tar utilise la syntaxe
suivante: tar clef [options] liste.
- La clef c
est utilisée pour créer une archive, t pour lister le contenu
d’une archive et x pour extraire le contenu d’une archive.
- L’option v sert à
obtenir un affichage (mode verbeux), f à
préciser le nom de l’archive et z à
compresser ou décompresser.
- Par exemple:
- Pour créer l’archive rep.tgz archivant le contenu du répertoire rep :
- Pour extraire le contenu de l’archive rep.tgz:
previous next
Commentaires de cette page
dans le polycopié de cours
Pour compenser l’absence de caractères « jokers » lors de
l’extraction (option x), on peut combiner
une commande tar t avec grep comme argument d’une commande tar x. Les droits des fichiers restaurés sont ceux
enregistrés dans l’archive affectés par la valeur de umask sauf avec l’option p qui permet d’ignorer le masque courant.
L’option o attribue l’identité de
l’utilisateur exécutant la commande de restauration et non pas celle
enregistrée. Cette option est active par défaut pour tous les utilisateurs
ordinaires mais pas pour le super-utilisateur. Normalement, un fichier restauré
récupère la date de modification qui a été enregistrée sauf avec l’option
m qui la force à la date de l’extraction.
La commande tar accepte le
tiret (« - ») comme argument de
l’option f afin de lire sur
l’entrée standard ou d’écrire sur la sortie standard. Cela permet
d’utiliser la commande tar avec des tubes
et cela offre la possibilité de copier une arborescence, par exemple comme
ceci:
L’illustration interactive en mode commande qui suit
vous présente des exemples d’utilisation de la commande tar. Vous n’allez voir que la dernière des quatre
parties de cette illustration interactive qui couvre le contenu de plusieurs
pages du cours.
« Commande “tar” »
INF, Télécom SudParis, CSC 3001,
Sept. 2014
|