一个快速、安全、高效的备份工具推荐

大家好,又见面了,我是 GitHub 精选君!

今天要给大家推荐一个 GitHub 开源项目 restic/restic,该项目在 GitHub 有超过 19.1k Star,用一句话介绍该项目就是:“Fast, secure, efficient backup program”,一个快速、安全、高效的备份工具。

Restic 是一款开源的备份工具,可以帮助用户对本地或远程的文件和目录进行增量备份。它支持多种存储后端,包括云存储、SFTP、本地磁盘等。Restic 具有快速、简单、安全等特点,并且支持加密和压缩。

如何安装使用

安装 Restic 需要使用 Go 语言编译器。可以在 GitHub 上下载源代码并进行编译,或者使用包管理工具如 apt、yum、homebrew 等直接安装。

具体步骤如下:

  1. 安装 Go 语言编译器。
  2. 下载 Restic 源代码,在终端中运行命令 “go get github.com/restic/restic” 。
  3. 进入 $GOPATH/src/github.com/restic/restic 目录
  4. 运行命令 “go run build.go” 编译并安装 Restic。

如果使用包管理工具进行安装,请参考官方文档进行操作。

注意:

  • Restic 依赖于 libssl-dev 和 libc6-dev
  • Restic 在 Windows 下支持是有限的,建议使用 Linux 或 macOS。

使用示例 DEMO

以下是一个简单的 Restic demo,演示了如何对本地目录进行备份,并将备份数据存储在本地磁盘上。

# 初始化 Restic 存储库
restic init --repo /mnt/backup

# 设置密码,注意这里需要手动输入密码
restic unlock

# 进行备份
restic backup /path/to/mydir

# 查看备份信息
restic snapshots

# 恢复指定的备份版本
restic restore latest --target /path/to/restore

# 删除过期的备份
restic forget --prune

使用是不是很简单,而 restic 的设计原则就包含简单,还有快速、安全、高效利用存储空间等。

同时 restic 也支持多种类型的备份后端,目前看还是比较全面的,大家可以根据需要选择。

更多项目详情请查看如下链接。

开源项目地址:https://github.com/restic/restic (文末可点击阅读原文)

开源项目作者:restic

关注我们,一起探索有意思的开源项目。


更多精彩请扫码关注如下公众号。

Written on February 6, 2023