Après avoir bidouillé sur pas mal de machines virtuelles, il arrive qu’il faille transférer des données (sauvegarde, changement de serveur, etc…) d’un serveur à un autre.
Rsync permet très facilement et rapidement d’effectuer cette tâche.
Pré-requis : Avoir installé RSync sur les 2 serveurs (source et cible).
1 |
apt-get install rsync |
Transfert à partir de la machine source :
1 |
rsync -e ssh -avz /source_chemin_local ip_ou_nom:/cible_chemin_distant |
Transfert à partir du serveur cible :
1 |
rsync -ave ssh ip_ou_nom:/source_chemin_distant /cible_chemin_local |
Si l’utilisateur du serveur distant (cible ou source) est différent de l’utilisateur qui exécute la commande, ajouter le nom de l’utilisateur suivi d’un @ puis ip ou nom du serveur distant.
Ex :
1 |
rsync -ave ssh user@ip_ou_nom:/source_chemin_distant /cible_chemin_local |