Rsync 输出解释

Rsync 输出解释

我们有一个脚本,可以将数据“rsync”到远程服务器。该脚本运行良好。我正在使用的脚本是

date >> /home/abc/rsyncLogs/FS1.txt
rsync -zavru /FS1/ --delete --exclude-from '/home/abc/exclude-FS1.txt' username@RemoteSrvr:/FS1/. >> /home/abc/rsyncLogs/FS1.txt
date >> /home/abc/rsyncLogs/FS1.txt

我收到的输出为

# tail FS1.txt

/.............
some files
................../

sent 3061704831 bytes  received 7340254 bytes  195374.80 bytes/sec
total size is 1218234805214  speedup is 396.94
<Date>

请解释什么是发送字节,什么是接收字节,什么是总大小,我的网络速度是多少。

答案1

这是非常不言自明的。

  • 已发送:rsync为执行的各种任务发送了 X 个字节(比较文件并实际发送已更改/新的文件)
  • 收到:相同,其他方向
  • 总大小:如果没有rsync,您将必须传输 X 字节
  • 加速:总大小与实际传输大小之间的比率。

答案2

两个rsync进程相互传递有关源端和目标端文件层次结构的信息 - 路径、大小、CRC、a/m/ctimes、所有权、权限、标志等。因此,源端不仅发送而且接收大量信息,以确定哪些文件实际上应该同步。

Speedup值是源层次结构的全部大小与上次同步前实际发送到目标的更新/更改大小之间的比率。

相关内容