« Le système d'exploitation GNU-Linux/Le backup : tar et gzip » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 :
Régulièrement, il vous faudra archiver des informations, en particulier des données utilisateurs.
Pour cela, le système GNU/Linux intègre 2 outils: '''TAR''' et '''GZIP'''.
Comme vous allez le voir, ces 2 outils sont complémentaires dans le procéssus d'archivage des données, ou '''backup'''.
 
* La commande TAR
Le nom de cette commande vien du système de sauvegarde sur bande: Tape ARchive.
Le principe est simple : prendre un grand nombre de fichiers (et/ou de répertoires) et les regrouper en un seul gros.
tar est une commande récursive. Elle va archiver toute l'arborescence en partant du repertoire que vous lui spécifiez.
 
[[image:tar.jpg]]
Ligne 11 ⟶ 13 :
La fonction gzip est un compresseur de donnée. Il va partir d'un fichier et compresser l'information pour en diminuer la taille.
[[Image:gzip.jpg]]
 
 
Les commandes tar et gzip s'utilisent comme suit:
 
* Archivage
tar cf <nom du fichier tar> <nom du repertoire à archiver>
si vous rajoutez '''v''' apres '''c''', la commande va afficher à l'écran toutes ses actions.
Une fois l'action effectuée, vous pouvez vérifier votre archive avec la commande:
tar t <nom du fichier tar>
 
Exemple:
guillaume@debian:~$ ls
Desktop desktop gzip.jpg images tar.jpg targzip.jpg targzip.odg
guillaume@debian:~$ su
Password:
debian:/home/guillaume# mv tar.jpg /images
debian:/home/guillaume# mv gzip.jpg /images
debian:/home/guillaume# tar cvf images.tar /images
tar: Removing leading `/' from member names
/images
debian:/home/guillaume# ls
Desktop desktop images images.tar targzip.jpg targzip.odg
debian:/home/guillaume#
 
Note: Comme vous le voyez sur notre exmple, la commande tar retire le '''/''' du répertoire parent. En faisant cela, elle évite les écrasements de fichier dans le cas ou vous restituez votre fichier au même endroit.
 
 
* Restitution
tar xf <nom du fichier tar>
de même, si vous rajoutez '''v''' aprés '''x''', la commande affichera les informations.
 
Exemple:
debian:/home/guillaume# tar xvf images.tar
images
debian:/home/guillaume# ls
Desktop desktop images images.tar targzip.jpg targzip.odg
debian:/home/guillaume#
 
* Compression
gzip <nom du fichier à compresser>
 
* Décompression
gzip -d <nom du fichier gzip>
 
* Le Backup : Combiner Tar et Gzip pour archiver et compresser en une action
tar cvzf <nom du fichier archivé compressé>.tar.gz <nom du répertoire à archiver>
 
Note: