![Rsync 完成文件传输后需要很长时间返回](https://linux22.com/image/1445944/Rsync%20%E5%AE%8C%E6%88%90%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93%E5%90%8E%E9%9C%80%E8%A6%81%E5%BE%88%E9%95%BF%E6%97%B6%E9%97%B4%E8%BF%94%E5%9B%9E.png)
我用它rsync
来将文件夹中的所有文件传输到远程计算机。我通常有 1 到 3 个文件,大小都在 1 Mb 左右。我使用以下rsync
命令:
rsync -ac -Ph <local>/./ user@<remote>:<folder>
rsync
似乎挂后所有文件都已 100% 发送(根据进度报告);但据我所知,如果我等待足够长的时间,它通常会最终返回。我通常会等待一段时间,用 中断<ctl-c>
,然后重新运行rsync
命令,然后通常会在几秒钟内完成。
我尝试在 Google 上搜索有关rsync
挂起的信息,但似乎没有找到与我的情况相符的结果。我还尝试删除-c
(校验和)选项,但这并不能解决问题。
我在 Debian 7 Wheezy 上使用rsync
3.0.9,协议版本 30。
这可能与在这个问题scp
。
编辑:使用-vvv
,我得到以下信息:
// skipping some initial output...
calling match_sums <localfolderpath>/<filename>
<filename>
32.77K 3% 0.00kB/s 0:00:00
sending file_sum
false_alarms=0 hash_hits=0 matches=0
1.01M 100% 9.95MB/s 0:00:00 (xfer#1, to-check=0/2)
sender finished <localfolderpath>/<filename>
generate_files phase=1
recv_files(.)
recv_files(test1h_trivialListener)
…然后它就挂了。我终止了该进程,远程文件夹就空了。