Me gustaría transferir archivos entre dos hosts remotos utilizando un shell local, pero parece que rsync no admite la sincronización si se especifican dos controles remotos de la siguiente manera:
$ rsync -vuar host1:/var/www host2:/var/www
The source and destination cannot both be remote.
¿Qué otras soluciones / comandos podría usar para lograr resultados similares?
sshfs
es que luego rsync
ve los sistemas de archivos de origen y de destino como locales, por lo que deshabilita su algoritmo delta. En ese punto, casi podrías usarlo cp -p
. Vea la respuesta que propone esto y sus comentarios posteriores.