Votre IP: 38.107.179.241 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 29-10-2007 00:00:00
Date de la dernière modification : 09-01-2008 15:11:34
Linux  Vous êtes dans : GNU/Linux Astuces / Sauvegarde

Sauvegarde de fichiers sous le système local avec TAR



I. Introduction
II. La commande tar
III Opérations exécutées avec tar
        La sauvegarde (creation des archives)
        Afficher le contenu d'une archive tar
        Extraire l'archive
        Extraire certains fichiers de l'archive 
IV. Aller plus loin ...


Introduction




La sauvegarde s'avère necessaire dans plusieurs situations (risque de crache disque, suppression par mégarde, modification d'un fichier original, etc.), qui ne sont pas inconnus par les utilisateurs.

Vous ne devez être des pros en informatique pour savoir qu'une sauvegarde de vos photos, musique, documents est très recommandée. Pour faire cela vous utiliser peut être la gravure sur CD/DVD, l'utilisation de plusieurs partitions, la clé usb, etc.

En même temps une opération de sauvegarde consiste dans la création d'une archive compressée ou pas de vos fichiers et/ou répertoires. Les archives compressées permettent de gagner de l'espace et en même temps de manipuler un seul fichier au lieu de plusieurs. C'est très pratique.

Sous le système GNU/Linux il y a plusieurs possibilités d'archiver vos fichiers et/ou répertoires. Nous allons étudier les archives tar et les archives tar compressées.

La commande tar


Tar c'est un utilitaire en ligne de commande qui permet de créer des archives.

La commande tar a plusieurs options. Nous n'allons pas passer en revue toutes les optons du la commande tar. Pour cela consultez les pages du manuel en utilisant la commande man tar.

Parmi les options les plus importantes et souvent utilisées nous avons :

  • c - création d'une archive
  • t - lister le contenu d'une archive
  • x - extraction d'une archive
  • f - utiliser le fichier archive ou périphérique (si aucun fichier n'est mentionné c'est la sortie standard qui sera utiliser 
  • z - permet la compression avec gzip (voir man gzip)
  • j - permet la compression avec bzip2 (voir man bzip2)


Sous les systèmes GNU/Linux il y a plusieurs choses qui doivent être prises en considération :

- le propriétaire de fichiers à sauvegarder

- l'arborescence dont fait partie le fichier/répertoire que nous voulons sauvegarder

La connaissance des droits d'accès ainsi que le FHS (hiérarchie des systèmes de fichiers) peut s'avèrer très utile.
Pour comprendre la syntaxe de la commande tar qui sera presentée dans les sections suivantes, vous pouvez jeter un coup d'oeil à la section SYNOPSIS des pages man.

Opérations exécutées avec tar

La sauvegarde (création des archives)


Syntaxe :

tar c[v][f][{z|j}] fichier

Exemple 1 : création d'une archive non-compressée du répertoire /home/lami20j/doc depuis la sortie standard


$ tar cv /home/lami20j/doc > doc.tar








Exemple 2 : création d'une archive non-compressée du répertoire /home/lami20j/doc




$ tar cvf doc.tar /home/lami20j/doc









Exemple 3 : création d'une archive compressée du répertoire /home/lami20j/doc

- l'archive peut être compressée avec gunzip ou avec bzip2 (ce sont des logiciels de compression à l'instar de winrar, winzip, etc. )
Sous les systèmes GNU/Linux l'extension des fichiers n'est qu'une convention et pas une obligation comme sous Windows.
C'est la raison pour laquelle les archives compressées avec gunzip auront l'extension .tar.gz ou .tgz et les archives compressées avec bzip2 auront l'extension .tar.bz2 ou .tbz2
Comme vous l'avez deviné, pour réaliser ça, nous allons ajouter aux commandes suivantes, l'option z ou j, en fonction de la méthode de compression choisie.

- conversion avec gunzip


$ tar czvf /home/lami20j/doc > doc.tar.gz





- compresion avec bzip2


$ tar cjvf /home/lami20j/doc > doc.tar.bz2





Afficher le contenu d'une archive tar

à completer
 

Extraire l'archive


à completer

Extraire certains fichier de l'archive


à completer

Aller plus loin ...


à completer

Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS