resticrclone 都是开源的命令行文件备份(同步)工具,但却有着很本质的区别。

相同点

  1. 都是基于命令行的开源文件同步和备份工具;
  2. 都支持将文件备份到本地、远程服务器或对象存储;

不同点

  1. rclone 面向的是 文件同步,即保证两端文件的一致,也可以增量备份;
  2. restic 面向的是 文件备份加密,文件先加密再传输备份,而且是增量备份,即每次只备份变化的部分。
  3. rclone 仓库配置保存在本地,备份的文件会保持原样的同步于存储仓库中;
  4. restic 配置信息直接写在仓库,只要有仓库密码,在任何安装了 restic 的计算机上都可以操作仓库;
  5. rclone 不记录文件版本,无法根据某一次备份找回特定时点上的文件;
  6. restic 每次备份都会生成一个快照,记录当前时点的文件结构,可以找回特定时点的文件;
  7. rclone 可以在配置的多个存储端之间传输文件;

总结

rclone 和 restic 各有所长,要根据不同的业务需求选择使用。比如网站数据的增量备份,用 resitc 就比较合适。而常规文件的远程备份归档,用 rclone 就很合适。