Я пытаюсь запустить rsync в Windows с портом cwrsync.
Я выдаю следующую команду (обратите внимание, что это всего лишь пробный запуск):
rsync -nPaAz foouser@webxx.example.com:/home/foobar/webapps/barbaz/ C:\\mybackupfolder\
но я получаю следующую ошибку
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1148) [Receiver=3.0.8]
Может ли кто-нибудь указать мне правильное направление?
Моя среда: Windows 10, в powershell. Решение также работало в командной строке DOS.
Проблема вызвана
:
буквами после диска, что делает его похожим на спецификацию имени хоста. Вы должны использовать альтернативные обозначения.Я использовал rsync, установленный через Chocolatey , поэтому нет дисков Cygwin.
Windows 10 позволяет мне делать это на powershell:
Итак, эта команда, запущенная в Windows 10 PowerShell, отлично работала для меня, после того, как столкнулась с той же самой проблемой.
источник
rsync -a some/path //localhost/c$/some/path
Получил здесь от аналогичной проблемы с rsync для Windows.
Вместо использования пути, просто создайте файл .bat, который
CD C:\whereto\
затем используется в команде rsync, просто используйте.
в качестве каталога для сохранения.Пример (some.bat):
источник
Пытаться
источник