Cygwin 在不安装smb的情况下从linux到windows的rsync

Cygwin 在不安装smb的情况下从linux到windows的rsync,cygwin,rsync,cwrsync,Cygwin,Rsync,Cwrsync,我想使用rsync将git repo从linux机器镜像到几个Windows服务器。到目前为止,我在网上看到的是需要使用samba挂载Windows端的解决方案。理想情况下,我希望避免这种情况,因为这需要管理多个挂载,更不用说安全问题了。我已经验证了我至少可以在测试服务器上使用ssh。我在windows服务器上安装了cwRsync。我尝试了以下命令,但rsync似乎不喜欢rsync可执行文件路径中的空格 rsync -rlH --rsync-path="c:/Program\ Files/cwR

我想使用rsync将git repo从linux机器镜像到几个Windows服务器。到目前为止,我在网上看到的是需要使用samba挂载Windows端的解决方案。理想情况下,我希望避免这种情况,因为这需要管理多个挂载,更不用说安全问题了。我已经验证了我至少可以在测试服务器上使用ssh。我在windows服务器上安装了cwRsync。我尝试了以下命令,但rsync似乎不喜欢rsync可执行文件路径中的空格

rsync -rlH --rsync-path="c:/Program\ Files/cwRsync/bin/rsync.exe" . Administrator@cool03-stage:d:/rsync_test/.
'c:/Program\' 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 /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9]

将C:\Program Files\cwRsync\bin添加到Windows服务器上的我的路径后,我可以运行以下操作:

rsync -rlH -e ssh . Administrator@cool03-stage:/cygdrive/d/rsync_test/.
似乎有效