网站备份比较: Restic VS Rclone VS rsync

Restic VS Rclone

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

  1. 两者的相同点
  • 两者都是基于命令行的开源文件同步和备份工具。
  • 两者都支持将文件备份到本地、远程服务器或对象存储。
  1. 两者不同点
  • Rclone 面向的是文件同步,即保证两端文件的一致,也可以增量备份。
  • Restic 面向的是文件备份和加密,文件先加密再传输备份,而且是增量备份,即每次只备份变化的部分。
  • Rclone 仓库配置保存在本地,备份的文件会保持原样的同步于存储仓库中。
  • Restic 配置信息直接写在仓库,只要有仓库密码,在任何安装了 Restic 的计算机上都可以操作仓库。
  • Rclone 不记录文件版本,无法根据某一次备份找回特定时间点上的文件。
  • Restic 每次备份都会生成一个快照,记录当前时间点的文件结构,可以找回特定时间点的文件。
  • Rclone 可以在配置的多个存储端之间传输文件。

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

场景:如果是将服务器上的图片等文件,同步到OneDrive、Google drive等网盘做备份,用rclone非常方便。

rsync

rsync 是一个常用的 Linux 应用程序,用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件。非常适合用于主从服务器,两台服务器之间镜像。

可以增量备份、目录镜像等;

除了可以递归同步以外,还可以同步元信息(比如修改时间、权限等)。

默认情况下,rsync 只确保源目录的所有内容(明确排除的文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件。如果要使得目标目录成为源目录的镜像副本,则必须使用–delete参数,这将删除只存在于目标目录、不存在于源目录的文件。

用法

Restic:

https://www.escapelife.site/posts/912084a4.html
https://www.moerats.com/archives/897/
https://lala.im/6346.html

rclone:

https://rclone.org/docs/

rsync:

https://www.ruanyifeng.com/blog/2020/08/rsync.html

本文链接: https://www.168itw.com/seo/restic-vs-rclone-vs-rsync/
转载请注明转载自:168itw

发表评论

您的电子邮箱地址不会被公开。