rsync 未立即显示进度

rsync 未立即显示进度

当我rsync在 Ubuntu 20.04 机器上运行命令将一些文件传输到在 Windows 10 机器上运行的 WSL1 系统时,尽管使用了,但传输进度并不总是立即显示-P

rsync --bwlimit=200000 --remove-source-files -P /data/*.dat rsync://[email protected]:12000/data

有时需要大约 5 分钟才能显示进度详情

382abd067bf4bddc701db2dc8da67656368b7a6b58f6abd60cfada3e3499ca6f.dat
 78,138,310,656  71%  292.50MB/s    0:01:42  

有没有办法强制rsync在开始传输后立即显示进度?rsync在 Ubuntu 系统上使用 3.1.3 版本。

答案1

我假设您正在复制名称与目标文件匹配的文件。在这种情况下,延迟与对rsync源和目标进行校验以查看是否有任何更改有关。进度指示器显示数据传输。

如果在副本中包含时间戳,您可能会发现rsync根本不需要执行复制。(当然,除非数据已更改)。

rsync --bwlimit=200000 --remove-source-files -tP /data/*.dat rsync://[email protected]:12000/data/

相关内容