我是非常我是 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 首先在本地工作。然后尝试通过网络解决它。