Я хотел бы передавать файлы между двумя удаленными узлами, используя локальную оболочку, но кажется, что rsync не поддерживает синхронизацию, если два удаленных узла указаны следующим образом:
$ rsync -vuar host1:/var/www host2:/var/www
The source and destination cannot both be remote.
Какие другие обходные пути / команды я мог бы использовать для достижения аналогичных результатов?
sshfs
заключается в том, rsync
что исходная и целевая файловые системы рассматриваются как локальные, поэтому он отключает свой дельта-алгоритм. На этом этапе вы почти могли бы просто использовать cp -p
. Смотрите ответ, который предлагает это и его последующие комментарии.