Synchronisation de répertoires à l’aide de rsync

L’idée du jour est la suivante : nous voulons avoir dans un répertoire local la copie exacte d’un répertoire situé sur une machine distante (par exemple pour faire un miroir).

L’outil rsync nous permet de faire cette opération au dessus de SSH.

Par exemple, si nous voulons synchroniser le répertoire distant /var/ftp dans le répertoire local /var/mirrors/ftp, nous pouvons effectuer les opérations suivantes :

mkdir -p /var/mirrors/ftp
rsync -arv –delete -e ssh root@machine_distante:/var/ftp/ /var/mirrors/ftp

A noter que cette syntaxe permet de garder les droits des fichiers copiés.
L’option –delete permet de supprimer localement les fichiers qui ne sont plus présents sur la machine distante.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.