来自 rsync 的手册页:
它以其增量传输算法而闻名,该算法通过仅发送源文件和目标中现有文件之间的差异来减少通过网络发送的数据量......
Rsync 使用 lqquick checkrq 算法(默认情况下)查找需要传输的文件,该算法查找大小或上次修改时间已更改的文件。当快速检查表明文件的数据不需要更新时,将直接在目标文件上执行其他保留属性(根据选项的要求)中的任何更改。
增量传输“源文件和目标中现有文件之间的差异”是否意味着:
- 源文件和目标文件是相同的文件,根据时间戳或校验和计算,因此不会被传输
- 与 1 一样,源文件和目标文件在二进制差异中很接近,因此只发送文件之间的差异
为什么 rsync 不对本地文件使用增量传输?说明 rsync 不对本地文件使用增量传输(在我的情况下,在 /home 和 /media 之间)。但如果我去掉 --no-W 或使用 -W,它仍然不会传输相同的文件吗?