Ceci est une ancienne révision du document !
Copie récursive d’un dossier d’un serveur (serveur1) vers un autre serveur (serveur2) depuis votre machine locale. Cela nécessite d’avoir accès aux deux serveurs, depuis votre machine locale, vous lancez une commande qui copiera les fichiers d’un serveur à un autre.
scp -r -p user@serveur1:chemin/vers/dossier/source user@serveur2:chemin/vers/dossier/destination
La commande est sensiblement la même, vous êtes connecté sur la machine où sont disponibles les fichiers.
scp -r -p chemin/vers/dossier/source user@serveur2:chemin/vers/dossier/destination
Comme l'indique le manuel :
“rsync est un programme très similaire à rcp, mais possède bien plus d'options et utilise le protocole de mise à jour à distance rsync afin d'accélérer significativement le transfert de fichiers lorsque le fichier de destination existe déjà.”
L'appel de base :
rsync source/ destination/
L'intérêt est une utilisation à travers le réseau. rsync utilise SSH par défaut. Un exemple :
rsync -az source/ login@serveur.org:/destination/
-a ou –archive : est un moyen rapide de dire que vous voulez la récursivité et préserver pratiquement tout. La seule exception est que si –files-from a été spécifiée alors -r n'est pas utilisée. Ceci est équivalent à -rlptgoD. -z ou –compress : compresse les données lors du transfert. (Limite la bande passante mais augmente l'utilisation processeur et le temps de transfert : inutile en réseau locale ou avec très bon débit)