Retourner au contenu. Retourner à la navigation

 

L'utilitaire Rsync

by toudou @ 11/10/2005
Une façon simple de sauvegarder

L'utilitaire Rsync

Une façon simple de sauvegarder

Problématique

Un disque dur qui déraille, un système compromis, un "rm –rf /", ...

Lorsque l'on pense au backup, il est toujours trop tard.

rsync propose une manière extrêmement simple de sauvegarder ses données. Les données sont ce qu'il y a de plus important. Cela correspond à toutes nos heures de travail et toutes nos idées.

Malheureusement, ces dites données ont une fâcheuse tendance à disparaître assez souvent. Que ce soit une erreur humaine ou alors une déficience matérielle, le résultat est toujours le même : « Ah si j’avais pensé à sauver mes données ... » suivi de quelques insultes bien senties.

Il existe un grand nombre de solutions de sauvegarde, mais elles sont assez complexes à mettre en place (fonctionnement client-serveur) et sont destinées aux entreprises (multi-utilisateurs).

Que faire lorsque l’on souhaite uniquement sauver quelques dossiers (projets, documents, mails ...)?

On peut graver périodiquement nos données, ce qui peut revenir coûteux et encombrant.

On peut copier nos données via le réseau, mais transférer toutes nos données alors qu’il n’y a eu que très peu de changement n’est pas optimal en gain de temps et ressources.

La solution rsync

rsync est un outil qui permet le transfert des fichiers de façon incrémentale, c’est-à-dire qu’il ne copie que les nouveautés et modifications. Sa mise en place est très simple puisque c’est le même utilitaire pour le client et le serveur et qu’il n’y a aucune configuration à faire.

Avant de commencer

Pour mettre en place notre solution de sauvegarde nous avons besoin :

  • un serveur de sauvegarde avec OpenSSH et rsync.

  • un client avec OpenSSH et rsync.

Vous avez été prévenus, c’est très simple.

Utilisation de rsync

Par exemple, si nous avons deux dossiers « source » et « destination » :

rsync -a source destination
rsync -a source/ destination

La première commande copiera « source » dans « destination », alors que la seconde copiera tout le contenu de « source » dans « destination ».

Passons maintenant à la copie via le réseau.

rsync -a -e ssh source/ login@serveur.org:/destination/

Plus d’options

  • -a : permet de copier tous les fichiers, y compris les fichiers et dossiers cachés (fichiers commençant par .)

  • -c : active la compression de type gzip pendant le transfert.

  • -v : affiche les opérations avant de les effectuer

  • --delete : si le fichier « linux » existe dans « destination » et pas dans « source », il sera supprimé.


Par toudou Dernière modification 22/03/2007 15:40
Navigation
Actualités
23/06/2008 Opération du libre à Nantes !
23/06/2008 OpenSuse 11
18/06/2008 Firefox 3 !
09/06/2008 Linux Pratique Essentiel
08/06/2008 Ordinateurs vendus avec gNewSense
Plus d'actualités...
Articles
22/05/2008 Première approche de Qmail
19/05/2008 Test de la distribution Elive 1.0 Gem
14/05/2008 GNUPG introduction à la cryptographie et utilisation de GnuPG
21/02/2008 GNU / Screen
03/09/2007 The Linux File System Encryption API
More articles
Tips
28/04/2008 Mozilla Firefox : Google Talk et Facebook Chat
22/04/2008 Sed : Rechercher du texte entre deux chaines de caractères
04/04/2008 Gérer son(ses) écran(s) avec xrandr
26/03/2008 Tips sur l'historique de vos commandes
13/02/2008 Linux-Unix Cheat Sheets
More tips
Codes
09/04/2008 Chapitre 13 - Administration DNS et DHCP
09/04/2008 Chapitre 06 - Service web avec Apache
04/04/2008 Chapitre 09 - PureFTPd
04/04/2008 Chapitre 06 - Scripting Bash
01/04/2008 Chapitre 20 - Haute Disponibilité
More codes
Courses
13/09/2006 Module 3
23/02/2006 Module 2
23/02/2006 Module 1
More courses
Formation Linux

Supinfo Training Center has the first Linux Certification. The training is 13 days and allow you to pass the LPI 101 and 102.

more info
 
 
Vous êtes ici :
Articles L'utilitaire Rsync L'utilitaire Rsync