Chciałbym przesyłać pliki między dwoma zdalnymi hostami za pomocą lokalnej powłoki, ale wygląda na to, że rsync nie obsługuje synchronizacji, jeśli dwa piloty są określone w następujący sposób:
$ rsync -vuar host1:/var/www host2:/var/www
The source and destination cannot both be remote.
Jakie inne obejścia / polecenia mogę użyć, aby osiągnąć podobne wyniki?
sshfs
jest to, że następnie rsync
widzi źródłowy i docelowy system plików zarówno jako lokalny, więc wyłącza swój algorytm delta. W tym momencie równie dobrze możesz po prostu użyć cp -p
. Zobacz odpowiedź, która proponuje to i jego dalsze komentarze.