Pourquoi rsync doit-il être installé des deux côtés pour fonctionner?

13

Cela peut être une question stupide, mais je voulais garder certains de mes serveurs propres et je préfère ne pas installer de logiciel supplémentaire.

Mais j'ai toujours pensé que rsync copierait des données sur SSH et n'aurait pas besoin de rsync sur l'extrémité distante?

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
rsync: command not found
ujjain
la source

Réponses:

17

rsync fonctionne en effectuant des calculs rapides aux deux extrémités en regardant les horodatages et l'existence de tous les fichiers trouvés dans un emplacement particulier. Une fois cela fait, il communique à rsync d'origine la liste trouvée et l'origine peut ensuite utiliser ces informations pour décider quels fichiers il doit envoyer. De cette façon, seuls les fichiers récemment modifiés ou nouveaux sont transmis à l'autre côté. Le binaire rsync du côté distant est chargé de rassembler la liste de ce qui existe déjà, puis de recevoir chacun des fichiers qui doivent être transmis et de les mettre en place.

Vous devriez noter que rsync fonctionne sur plus que SSH. SSH est la valeur par défaut, mais d'autres formes de connexion à distance (comme non sécurisées rlogin) fonctionneront également.

Wes Hardaker
la source