当我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/