Ich möchte Dateien zwischen zwei Remote-Hosts über die lokale Shell übertragen, aber es scheint, dass rsync die Synchronisierung nicht unterstützt, wenn zwei Remotes wie folgt angegeben sind:
$ rsync -vuar host1:/var/www host2:/var/www
The source and destination cannot both be remote.
Welche anderen Problemumgehungen / Befehle könnte ich verwenden, um ähnliche Ergebnisse zu erzielen?
sshfs
ist, dass dann rsync
das Quell- und das Zieldateisystem als lokal angesehen werden und der Delta-Algorithmus deaktiviert wird. An diesem Punkt können Sie fast genauso gut einfach verwenden cp -p
. Siehe die Antwort, die dies und die nachfolgenden Kommentare vorschlägt .