我必须通过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
答案 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,然后服务器可以将它们转换为可以在本地文件系统上访问的内容。