Commande tar - ChtilandWiki

Commande tar

Un article de ChtilandWiki.

Jump to: navigation, search



 Page PrécédentePage Suivante 


La commande tar permet d'archiver ou de désarchiver des répertoires et des fichiers de facon optimale.

Une des commandes dont vous aurez certainement le plus besoin est :

[root@mistra /]# tar xzf nom_du_fichier.tar.gz

Cette commande décompresse un fichier au format .tar.gz ou .tgz ; vous rencontrerez régulièrement ce genre de fichier en voulant par exemple récupérer des logiciels pour linux sur l'Internet. Le format .tar.gz indique que le fichier est en réalité une archive (.tar), c'est-à-dire que le fichier contient en réalité plusieurs fichiers, et qu'il est compacté (.gz). La commande précédente peut être ainsi comprise :

  • x (extract) permet d'extraire certains fichiers d'une archive (lorsque l'on ne spécifie pas les noms des fichiers que l'on souhaite extraire de l'archive, tar les extrait tous).
  • z décompacte l'archive
  • f extrait un fichier donné (ici le fichier est nom_du_fichier.tar.gz).

Une autre commande permet de connaître la liste des fichiers contenus dans un fichier .tar.gz ou tgz :

[root@mistra /]#tar tvzf nom_du_fichier.tar.gz
  • t affiche la liste des fichiers contenus dans une archive tar.
  • v est le mode "verbose", qui affiche les noms des fichiers tel qu'ils ont été archivés à l'origine.
C'est donc l'option t qui permet de voir comment les fichiers de l'archive seront désarchivés.

La commande suivante créera une archive de tout mon répertoire /home/delcros/personnel :

[delcros@mistra delcros]# tar cvfz personnel.tgz personnel
  • c indique à tar de créer une archive
  • z indique a tar de compacter une archive

Ainsi tout mon répertoire personnel, avec les sous répertoires et tous les fichiers, se trouveront rassemblés dans UN fichier archive : personnel.tgz


 Page PrécédentePage Suivante 


Natoora