Rsync est fréquemment utilisé pour pour réaliser des sauvegardes incrémentales de données ou pour diffuser sur plusieurs machines le contenu d’un répertoire de référence.
Il fonctionne de manière unidirectionnelle: il copie les fichiers d’une source vers une destination en synchronisant en fonction de la source
Plusieurs outils spécialisés dans la sauvegarde réseau utilisent Rsync pour réaliser la majeure partie de leur travail.
Son installation est simple :
sudo apt-get install rsync
Son utilisation est tout aussi simple :
rsync chemin_source chemin_cible
Utiliser RSYNC pour transférer des données entre 2 serveurs via ssh
rsync -e ssh -avz /chemin_source IP_serveur:/chemin_cible
ou
rsync -ave ssh IP_serveur:/chemin_source /chemin_cible
- l’option
-a
(mode archivage), permet de copier de manière récursive, de préserver les permissions et de ne pas suivre les liens symboliques - l’option
-v
(verbose), affiche la liste des fichiers copiés - l’option
-z
(compress), permet de compresser les données avant de les transférer - l’option
-e ssh
permet d’utiliser ssh pour le transfert de données.