Rsync
Aller à la navigation
Aller à la recherche
Installer Rsync
Avec une gentoo, rien de plus facile :
$ emerge rsync
Configurer un serveur
Sur une seule des deux machines, on va configurer le serveur Rsync.
Pour ce faire, il faut modifier le fichier /etc/rsyncd.conf :
# This line is required by the /etc/init.d/rsyncd script pid file = /var/run/rsyncd.pid use chroot = yes read only = yes [rsync_path] path = /home/rsync_path comment = Un beau commentaire uid = nobody gid = nobody read only = no # autorise l'écriture du côté serveur list = yes
Puis on lance le démon :
/etc/init.d/rsyncd start
Effectuer une synchronisation
Du serveur vers la machine locale :
$ rsync -avz --progress -e ssh user@adresse_servseur:/chemin_source/ chemin_destination
De la machine locale vers le serveur :
$ rsync -avz --progress -e ssh chemin_source/ user@adresse_servseur:/chemin_destination
Ne pas oublier le / si on veut copier uniquement le contenu du répertoire.
Pour synchroniser le /home/user
$ rsync -avz -n --progress --delete -e ssh /home/user/ user@addresse_serveur:/home/user --exclude=.*
Attention :
- suppression des fichiers qui ne sont que présents sur la machine destination
- les fichiers cachés ne sont pas copiés
- le parmamètre '-n' permet une simulation de la commande, il faut le supprimer pour véritablement effectuer la synchronisation