我尝试使用以下命令从服务器进行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
答案 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问题页面。