Accueil
 1  Licence
 2  Prologue
 3  Système d'exploitation, système d'exploitation Unix
 4  Première utilisation
 5  Système de fichiers
 6  Shell
 7  Processus
 8  Quelques outils supplémentaires
 8.1  Éditeurs de texte sous Unix
 8.2  Recherche d'expression (grep) et sélection de champs (cut)
 8.3  Tris (sort), fusion (paste) et éclatement (split) de fichiers
 8.4  Recherche de fichiers (find)
 8.5  Archivage (tar)
 8.6  Autres utilitaires de gestion de l'espace de stockage
 8.7  Conclusion
 9  Communications sous Unix
 10  Épilogue: Rappels importants
 Index
 Glossaire
 Foire Aux Questions
 Aide

 Contacts

W3C validator

Département INF  
 Initiation à UNIX


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 :  
      problème génération shellcmds verbatim
    • Pour extraire le contenu de l’archive rep.tgz:  
      problème génération shellcmds verbatim

    previous     next 


Polycopié de cours 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:  
problème génération shellcmds verbatim

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.

Illustration Interactive« Commande “tar” »


Question: Règle des 3 bouées
Auto-évaluation: pas compris pas sûr de comprendre compris

INF, Télécom SudParis, CSC 3001, Sept. 2014