restic 与 rclone 的区别
restic 与 rclone 都是开源的命令行文件备份(同步)工具,但却有着很本质的区别。
相同点
- 都是基于命令行的开源文件同步和备份工具;
- 都支持将文件备份到本地、远程服务器或对象存储;
不同点
- rclone 面向的是
文件同步
,即保证两端文件的一致,也可以增量备份; - restic 面向的是
文件备份
和加密
,文件先加密再传输备份,而且是增量备份,即每次只备份变化的部分。 - rclone 仓库配置保存在本地,备份的文件会保持原样的同步于存储仓库中;
- restic 配置信息直接写在仓库,只要有仓库密码,在任何安装了 restic 的计算机上都可以操作仓库;
- rclone 不记录文件版本,无法根据某一次备份找回特定时点上的文件;
- restic 每次备份都会生成一个快照,记录当前时点的文件结构,可以找回特定时点的文件;
- rclone 可以在配置的多个存储端之间传输文件;
总结
rclone 和 restic 各有所长,要根据不同的业务需求选择使用。比如网站数据的增量备份,用 resitc 就比较合适。而常规文件的远程备份归档,用 rclone 就很合适。
会员讨论区