Recherches

Custom Search

lundi 7 mai 2012

Comment puis-je faire l'archivage avec tar?


tar est une commande qui regroupe un tas de fichiers et crée un archive (communément appelé un fichier tar ou archive) sur un disque dur, disquette ou disque. Les fichiers originaux ne sont pas supprimés après avoir été copié dans le fichier tar

Pour créer un archive en utilisant tar, utiliser une commande comme celle-ci, qui regroupe tous les fichiers dans le répertoire courant à comme extension .docdans le fichier alldocs.tar:

tar   cvf   alldocs.tar   *. doc

Voici un deuxième exemple, ce qui crée un fichier nommé tar panda.tar contenant tous les fichiers du repertoires pandas (et ses sous-répertoires):

tar   cvf   panda.tar   panda /

Dans ces exemples, le C, V, flag et f signifie créer un nouvelle archive. Vous pouvez également créer des fichiers tar sur les lecteurs de bandes ou des disquettes, comme ceci:

tar   cvfM   / dev / fd0   panda 
Archive les fichiers de pandas dans le répertoire de disquette (s).

tar   cvf    / dev / rmt0   panda 
Archive les fichiers dans le répertoire de panda le lecteur de bande.

Pour compresser automatiquement le fichier tar qu'elle est en cours de création, ajouter le flag z, comme ceci:

tar   cvzf   alldocs.tar.gz   *. doc 

Dans cet exemple, j'ai ajouté le suffixe . Gz au nom de l'archive, car le drapeau z raconte tar d'utiliser la même que la compression gzip commande. Pour lister le contenu d'un fichier tar, l'utilisation de l'option t (type) dans une ligne de commande, comme ceci:

tar   tvf   alldocs.tar
Liste tous les fichiers dans alldocs.tar.


Pour extraire le contenu d'un fichier tar, utilisez le x (extrait) ,tapez la commande:

tar   xvf   panda.tar
Extrait les fichiers de panda.tar .

Cela vous permettra de copier tous les fichiers de panda.tar dans le répertoire courant. Nous avons utilisés plusieurs drapeaux (flag) pour la commande tar . Voici une liste des drapeaux (flags) les plus communs:

c Créer un nouvelle archive. 
t Liste le contenu d'une archive. 
x Extrait le contenu d'une archive.
M L'archive peut s'étendre sur plusieurs disquettes. 
v Print verbose output (liste des noms de fichiers comme ils sont traités).
u Ajouter des fichiers à l'archive si elles sont les plus récentes que la copie dans le fichier tar
z Compresser ou décompresser des fichiers automatiquement.

Aucun commentaire:

Enregistrer un commentaire