使用 rsync 进行增量备份最节省空间的方法?

使用 rsync 进行增量备份最节省空间的方法?

如果我们这样做

rsync -a --link-dest=dest1 src dest2

那么 rsync 只会复制src与 .rsync 相比已修改的文件dest1。但是,即使仅修改 1GB 文件中的一个字节,也会复制整个 1GB。

如何更改命令以便

  1. 旧版本备份全部保留;
  2. 仅复制每个文件的增量;
  3. 我们可以恢复任何文件的任何版本;
  4. 我们可以以某种方式删除旧备份,同时保留新版本吗?

(这有点像 ZFS 等文件系统中的快照。)

相关内容