从服务器rsync到本地计算机时出错

时间:2013-10-22 18:49:58

标签: rsync

我尝试使用以下命令从服务器进行rsync并收到以下错误消息:

rsync -e ssh -avz name@home.com:/home/name/. .

receiving file list ... done
Desktop/Python_Nick/Python-2.4.1/
Desktop/Python_Nick/Python-2.4.1/Python/
Write failed: Broken pipe
rsync: writefd_unbuffered failed to write 4092 bytes [generator]: Broken pipe (32)
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-42/rsync/io.c(1121) [generator=2.6.9]
rsync error: received SIGUSR1 (code 19) at /SourceCache/rsync/rsync-42/rsync/main.c(1197) [receiver=2.6.9]

有时会出现以下错误:

Read from socket failed: Operation timed out
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [receiver=2.6.9]

然后有时出现以下错误:

Write failed: Broken pipe
rsync: connection unexpectedly closed (314764 bytes received so far) [receiver]rsync: writefd_unbuffered failed to write 4092 bytes [generator]: Broken pipe (32)

rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-42/rsync/io.c(1121) [generator=2.6.9]
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [receiver=2.6.9]

我甚至尝试过使用FETCH(MAC应用程序) 有什么建议?服务器正在运行LINUX,我的本地机器是MAC

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,我的解决方案是在Mac上更新rsync。

rsync "current issues and debugging" page的第3点清楚可见,"连接意外关闭"

  

错误告诉您本地rsync正在尝试与之通信   远程rsync,但与rsync的连接现在已经消失。事情   你必须弄明白是为什么,这可能涉及一些调查   工作

此页面上建议的第一件事就是更新rsync。事实证明,Apple没有在他们的机器上给我们最新的rsync。因此,我updated the rsync version on my Mac via Macports到3.1.1。在那之后,我没有遇到同步问题。

当然,这不是一般解决方案,但是再次似乎 没有针对这个模糊错误消息的一般解决方案:如果这不起作用,我不得不尝试调试它。有关方法的详细信息,请参阅上述rsync问题页面。