Vorrei trasferire file tra due host remoti usando sulla shell locale, ma sembra che rsync non supporti la sincronizzazione se vengono specificati due telecomandi come segue:
$ rsync -vuar host1:/var/www host2:/var/www
The source and destination cannot both be remote.
Quali altre soluzioni alternative / comandi potrei usare per ottenere risultati simili?
sshfs
è che rsync
vede i filesystem di origine e di destinazione entrambi come locali, quindi disabilita il suo algoritmo delta. A quel punto potresti anche solo usarlo cp -p
. Vedi la risposta che propone questo e i suoi commenti successivi.