«rsync» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

«rsync» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

ЯОЧЕНЬновичок в rsync и cygwin и я почти уверен, что установил все правильно. Я пытаюсь (пока) просто rsync на двух ноутбуках с Windows XP, чтобы перенести файлы с одного на другой, чтобы почувствовать это, прежде чем браться за более крупные проекты.

Это код, который я пытаюсь использовать для передачи файлов, но всегда получаю одну и ту же ошибку.

$ rsync -zrptL -v -e 'ssh -p 222' /tmp/rawr/
[email protected]:/tmp/play [email protected]'s password:

'rsync' is not recognized as an internal or external command, operable
program or batch file.

rsync: connection unexpectedly closed (0 bytes received so far)
[sender]

rsync error: error in rsync protocol data stream (code 12) at
/home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605)
[sender=3.0.9]

В чем может быть проблема? Я действительно застрял в данный момент.

решение1

Убедитесь, что на ноутбуке, который выступает в качестве пульта дистанционного управления, запущен демон sshd. Также убедитесь, что ваши версии одинаковы, и просто для того, чтобы убедиться, что все хорошо, укажите абсолютный путь к ssh.

Вы пробовали rsync локально на обоих ноутбуках? Например, на ноутбуке A выполните 'rsync /cygdrive/c/tmp /cygdrive/c/tmp2', чтобы убедиться, что rsync работает локально. Затем попробуйте выполнить его по сети.

Связанный контент