rsync转移到Windows的远程机器语法

时间:2014-02-17 14:25:00

标签: windows rsync

我必须通过rsync传输(并保持同步)两个文件夹。 我的问题是我总是在远程文件夹上出错,我双重检查是正确的和现有的。 我使用的命令行是:

rsync -rtvIz --chmod=ugo=rwX /cygdrive/c/aus/testrsync/sync remote.server.intranet:/cygdrive/d/testrsync

我收到的错误是: rsync:无法执行ssh:没有这样的文件或目录(2)

以下命令行,使用远程DeltaCopy上的共享文件夹正常工作:

rsync -rtvIz --chmod=ugo=rwX /cygdrive/c/aus/testrsync/sync remote.server.intranet::EBackup

1 个答案:

答案 0 :(得分:1)

它可能取决于您在服务器端使用的rsync的确切版本,但我没有为我的服务器路径指定/ cygdrive路径。至少使用rsync协议我将远程URI设置为rsync://MACHINE:/Dirname/Subdir,但我必须使用/ cygdrive类型路径作为本地路径。然后在承载rsyncd的Windows服务器计算机上运行rsyncd.conf cygwin样式路径。例如:

[Builds]
comment = Automated build output
path = /cygdrive/e/Builds
read only = yes
list

这允许客户端使用正常的rsync uri,然后服务器可以将它们转换为可以在本地文件系统上访问的内容。