Description

La commande tar permet de créer et traiter des archives au format .tar. Une archive est un fichier qui rassemble plusieurs fichiers ainsi que les informations relatives aux permissions et propriétaire de chaque fichier. tar est fréquemment utilisé pour

Exemples

  • tar cvf cfiles.tar *.c : archive (commande c pour create) dans l'archive cfiles.tar (commande f indique le fichier de sortie) tous les fichiers du répertoire courant dont le nom matche l'expression réguilère *.c
  • tar xvf cfiles.tar : extrait tous les fichiers de l'archive cfiles.tar dans le répertoire courant

Informations complémentaires

  • man tar

Trucs et astuces

tar s'utilise souvent en combinaison avec gzip ou compress. Sous Linux, la version gnu de tar permet, grâce à l'option z de manipuler directement des archives tar comprimées. Par exemple, tar czvf cfiles.tar.gz *.c créée et comprime avec gzip l'archive cfiles.tar.gz. Sous Solaris, la version standard de tar ne supporte pas l'option z ; par contre gtar la supporte.

tar peut également être utilisé pour déplacer des fichiers en préservant les permissions. tar cf - *.c | ( cd /tmp ; tar xf - ) créée d'abord sur la sortie standard (fichier -) un archive avec les fichiers *.c tandis que la partie après le | va dans le répertoire /tmp et extraire de l'entrée standard tous les fichiers contenus dans l'archive.