rsync 超时

k.m*_*man 5 find rsync

我需要将目录同步到远程服务器上的目录。目前我rsync -ca经常这样做,但目录很大,整个过程失败并出现超时错误。

现在我正在通过文件同步而不是“一次全部”方法寻找文件。喜欢find和为每一个发现rsync到服务器。什么是最简单的方法来做到这一点?

我收到以下错误:

receiving incremental file list
Write failed: Broken pipe
rsync: connection unexpectedly closed (1175057 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(601)[receiver=3.0.7]
rsync: connection unexpectedly closed (287 bytes received so far) [generator]
rsync error: unexplained error (code 255) at io.c(601) [generator=3.0.7]
Run Code Online (Sandbox Code Playgroud)

k.m*_*man 5

看起来服务器在 SSH 连接级别超时。

所以我添加了这些设置:

KeepAlive yes
ServerAliveInterval 20
ServerAliveCountMax 6
Run Code Online (Sandbox Code Playgroud)

/etc/ssh/ssh_config(或~/.ssh/config) 现在看起来很有希望。