Tar

De Ensiwiki
Aller à : navigation, rechercher


L'outil tar

Le programme tar (diminutif de tape archive) permet de créer des archives de fichiers. Les archives permettent de représenter plusieurs fichiers sous la forme d'un seul, et les informations des fichiers peuvent être compressées. Ces archives qui empactent plusieurs fichiers sont parfois appelées tarball. Ce format est populaire dans les projets sous unixoïdes, et c'est aussi le format favori pour rendre les sources de vos TP sur TEIDE.

Créer une archive avec tar

On considère le dossier sources qui contient plusieurs fichiers.

  • Pour créer (option 'c') une archive de ce dossier et de tout ses fichiers :
tar cvf archive.tar sources
  • Pour compresser l'archive créée (cette commande renomme automatiquement l'archive en archive.tar.gz) :
gzip archive.tar
  • Pour créer une archive compressée avec gzip (option 'z') en une seule commande :
tar czvf mon_archive.tar.gz mes_sources

Décompresser une archive tar

  • Pour extraire (option 'x') une archive tar :
tar xvf archive.tar
  • Pour extraire une archive compressée avec gzip :
tar xzvf archive.tar.gz

Différentes compressions

La compression avec gzip est la plus classique, mais les archives peuvent être compressées avec d'autres outils. Vous pouvez jeter un oeil au manuel (man tar) pour voir les options de compression disponible. Par exemple, une archive compressée avec bz2 peut être extraite avec la commande suivante :

tar xjvf archive.tar.bz2

En savoir plus

Comme d'habitude, voir le manuel (man tar) ou la page info (info tar).