J'aimerais transférer des fichiers entre deux hôtes distants à l'aide d'un shell local, mais il semble que rsync ne supporte pas la synchronisation si deux télécommandes sont spécifiées comme suit:
$ rsync -vuar host1:/var/www host2:/var/www
The source and destination cannot both be remote.
Quelles autres solutions de contournement / commandes que je pourrais utiliser pour obtenir des résultats similaires?
sshfs
est que rsync
les systèmes de fichiers source et de destination sont alors tous deux locaux, ce qui désactive son algorithme delta. À ce stade, vous pouvez presque aussi bien utiliser cp -p
. Voir la réponse qui propose ceci et ses commentaires ultérieurs.