在源上进行重复数据删除后,rsync -H 是否会将文件转换为目标上的硬链接?

在源上进行重复数据删除后,rsync -H 是否会将文件转换为目标上的硬链接?

我有两台服务器,第二台服务器不时通过 rsync 同步。

我有一些(几千个?)大的重复文件,我想使用 freedup 来节省一些空间。

如果我在源上启动 freedup,rsync -H 是否会用硬链接替换目标上的实际文件并节省那里的空间?

答案1

是的,但是请考虑以下两个因素:

  1. 来自 freedup“对于 freedup 能否正常工作,我们没有任何保证或担保”
  2. 确保使用 --links 作为范围对于 rsync,而不是 --copy-links 或 -a,因为(再次来自 freedup):“如果无法进行硬链接,则尝试软链接,除非其中一条路径不是从根路径开始(但可以强制)”

相关内容