我正在尝试使用rsync在服务器之间传输一些大文件。
由于某些原因,当文件足够大(2GB-4GB)时,rsync会以完全相同的位置挂在中间,即即使我重试,挂起的进度也始终停留在同一位置。
如果首先从目标服务器中删除文件,则rsync将起作用。[[fine。
这是我使用的命令:/usr/bin/rsync --delete -avz --progress --exclude-from=excludes.txt /path/to/src user@server:/path/to/dest
我尝试添加delete-during
和delete-delay
,都没有运气。rsync版本为
rsync version 3.1.0 protocol version 31
有什么建议吗?谢谢!
-z
仍然不知道为什么会这样。
在我的情况下,解决方案(提到here)将添加到“
/ etc / ssh / sshd_config
”(在我连接的服务器上):ClientAliveInterval 15
ClientAliveCountMax 240
另一种解决方法(例如,如果无法更改“ sshd_config”)可能与rsync一起使用选项“ --new-compress”和/或较低的压缩级别(例如,“ rsync --new-compress --compress-level” = 1“等...):在我的情况下,新的压缩(和差异)算法比旧/经典算法快很多,因此,与使用默认设置相比,ssh-timeout可能不会发生。