6

サーバーから 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 です

4

1 に答える 1

0

同様の問題がありましたが、解決策は Mac で rsync を更新することでした。

rsyncの「現在の問題とデバッグ」ページのポイント3から明らかなように、「接続が予期せず閉じられました」

エラーは、ローカル rsync がリモート rsync と通信しようとしたが、その rsync への接続が失われたことを示しています。あなたが理解しなければならないことは、その理由であり、それにはいくつかの調査作業が含まれる可能性があります.

このページで提案されている最初のことの 1 つは、rsync を更新することです。Apple のマシンに最新の rsync が提供されていないことが判明しました。したがって、Macports 経由で Mac の rsync バージョンを 3.1.1 に更新しました。その後、同期に問題はありませんでした。

もちろん、これは一般的な解決策ではありませんが、このあいまいなエラー メッセージに対する一般的な解決策はないようですこれが機能しない場合は、デバッグを試みなければなりませんでした。方法の詳細については、上記の rsync の問題ページを参照してください。

于 2015-10-16T12:24:47.947 に答える