【发布时间】:2011-09-10 07:01:23
【问题描述】:
我正在尝试将内容从本地计算机(64 位 Windows 7)同步到远程服务器(64 位 Ubuntu 8),但它失败了。任何建议都非常受欢迎,因为我已经花了太多时间处理这些废话......提前致谢!
$ ls -al
total 3
drwxr-xr-x 4 www www 4096 Jun 7 11:04 .
drwxr-xr-x 5 www www 4096 Jun 7 13:13 ..
drwxr-xr-x 7 www www 0 Jun 7 11:04 release-20110607110404
$ rsync -avz ./release-20110607110404/ www@web1:/home/www/
opening connection using: ssh -l www web1 rsync --server -vvlogDtprze.iLsf . /home/www/
select: Bad file number
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(610) [sender=3.0.8]
$ rsync --version
rsync version 3.0.8 protocol version 30
Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints,
socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
append, ACLs, no xattrs, iconv, symtimes
【问题讨论】:
-
我应该补充一点,我正在使用 cwRsync (C:\Program Files (x86)\cwRsync\bin\rsync.exe)
-
rsync 服务器在 ubuntu 机器上运行正常吗?你可以从win-7 ping ubuntu 吗?检查您的防火墙规则以确保 rsync 连接可以打开?
-
以防万一其他人遇到这种情况,问题是由 mingw 使用的 ssh.exe 引起的,如上面的 msysgit 和任何版本的 rsync 附带的 ssh.exe在 Windows 上使用。如果您更改在系统变量中定义这两个 bin 文件夹的顺序,您将得到不同的结果.. 一个可以工作.. 一个不会..
标签: windows-7 rsync msysgit ubuntu-8.04 cwrsync