num*_*s1x 5 rsync cygwin cwrsync
我想使用 rsync 将 git 存储库从 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]
Run Code Online (Sandbox Code Playgroud)
将 C:\Program Files\cwRsync\bin 添加到 Windows 服务器上的 PATH 后,我可以运行以下命令:
rsync -rlH -e ssh . Administrator@cool03-stage:/cygdrive/d/rsync_test/.
Run Code Online (Sandbox Code Playgroud)
似乎有效。
| 归档时间: |
|
| 查看次数: |
3829 次 |
| 最近记录: |