Date création : 29-10-2007 00:00:00 Date de la dernière modification : 09-01-2008 15:11:34
 Vous êtes dans : GNU/Linux Astuces / SauvegardeSauvegarde 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
|