强烈推荐这个开源备份工具,程序员人手必备的工具!

简介: Restic是一种快速、高效、免费和开源的备份应用程序,它通过AES-256加密保护你的数据,Restic 还利用重复数据删除来帮助节省备份空间

前言

备份软件已经是一个老生常谈的话题了,今天,要和大家分享一个备份工具——restic。

Restic是一种快速、高效、免费和开源的备份应用程序,它通过AES-256加密保护你的数据,Restic 还利用重复数据删除来帮助节省备份空间。此外,Restic 与大多数主要的云提供商兼容,支持三大操作系统(Linux、macOS、Windows)和一些较小的操作系统(FreeBSD、OpenBSD)。

目前,Restic已经在Github上标星 14.6K,累计分支 999 个

Github地址:https://github.com/restic/restic

首先,你可以从源代码编译restic或从发布页面下载它。一旦安装好restic,就可以开始备份:

$ restic init --repo /tmp/backup
enter password for new backend:
enter password again:
created restic backend 085b3c76b9 at /tmp/backup
Please note that knowledge of your password is required to access the repository.
Losing your password means that your data is irrecoverably lost.

并添加一些数据:

$ restic --repo /tmp/backup backup ~/work
enter password for repository:
scan [/home/user/work]
scanned 764 directories, 1816 files in 0:00
[0:29] 100.00%  54.732 MiB/s  1.582 GiB / 1.582 GiB  2580 / 2580 items  0 errors  ETA 0:00
duration: 0:29, 54.47MiB/s
snapshot 40dc1520 saved

接下来,你可以restic restore用于恢复文件,要获取所有备份快照的列表,可以使用以下的命令:

restic -r b2:bucketname:/ snapshots

例如:

$ restic -r b2:g534fbucket:/ snapshots
enter password for repository: 
ID Date Host Tags Directory
----------------------------------------------------------------------
d864c465 2018-03-27 15:20:42 client /home/curt/Documents

如果你要恢复整个快照,就运行以下命令:

restic -r b2:bucketname:/ restore snapshotID --target restoreDirectory

例如:

$ restic -r b2:g534fbucket:/ restore d864c465 --target ~
enter password for repository: 
restoring <Snapshot d864c465 of [/home/curt/Documents] at 2018-03-27 15:20:42.833131988 -0400 EDT by curt@client> to /home/curt

如果该目录仍然存在于你的系统上,请确保为restoreDirectory指定不同的位置。例如:

restic -r b2:g534fbucket:/ restore d864c465 --target /tmp

要恢复单个文件,请运行如下命令:

$ restic -r b2:g534fbucket:/restore snapshotID --target restoreDirectory --include filename

例如:

$ restic -r b2:g534fbucket:/ restore d864c465 --target /tmp --include file1.txt
enter password for repository: 
restoring <Snapshot d864c465 of [/home/curt/Documents] at 2018-03-27 15:20:42.833131988 -0400 EDT by curt@client

Github地址:https://github.com/restic/restic

相关文章
|
6月前
|
Linux 网络安全 Android开发
|
2月前
|
存储 Linux Android开发
开源!时间管理大师必备工具
【10月更文挑战第13天】
|
4月前
|
机器学习/深度学习 算法 测试技术
「软件项目管理」一文详解软件项目成本计划
该文章详细解释了软件项目成本估算的过程与方法,涵盖了代码行估算法、功能点估算法、用例点估算法、类比估算法、自下而上估算法、参数模型估算法及专家估算法等多种技术,并探讨了成本预算的制定步骤。
「软件项目管理」一文详解软件项目成本计划
|
5月前
|
缓存 前端开发 JavaScript
Rails应用慢如蜗牛?揭开数据库到前端的全方位性能优化秘籍,从此告别龟速加载!
【8月更文挑战第31天】本文探讨了Ruby on Rails应用的性能优化方法,涵盖数据库查询与前端渲染。通过具体代码示例,介绍了如何使用`includes`避免N+1查询问题,利用缓存机制提高效率,以及通过合并和压缩CSS及JavaScript文件优化前端渲染。这些技巧有助于全面提升应用性能和用户体验。
66 1
|
5月前
|
监控 小程序 数据可视化
【工具】珍藏免费宝藏工具,不好用你来捶我
本文介绍了四款实用的小工具,包括影刀、Snipaste截图工具、ScreenToGif和墨滴排版工具。影刀可实现操作系统、桌面软件及Web程序的自动化,适用于多个行业;Snipaste则提供了强大的截图与贴图功能;ScreenToGif用于录制GIF动画;墨滴排版工具则帮助美化Markdown文章。
56 0
【工具】珍藏免费宝藏工具,不好用你来捶我
|
8月前
|
JSON 开发者 数据格式
揭秘5.3k⭐开发者的秘密武器:it-tools在线工具集,你不可不知!
揭秘5.3k⭐开发者的秘密武器:it-tools在线工具集,你不可不知!
70 0
不用费劲,这5款效率工具为你解决学习工作烦恼
今天我要向大家推荐5款超级好用的效率软件,无论是在学习还是办公中都能够极大地提高效率。这些软件可以帮助你解决许多问题,而且每个都是真正的神器。
161 0
不用费劲,这5款效率工具为你解决学习工作烦恼
|
数据可视化 数据安全/隐私保护 Python
开发了一款小众开源工具,没想到还有这么多人用!
由于 Gitee Pages 的访问速度很快,很多朋友会选择 Gitee Pages 部署项目(如:个人博客、开源项目国内镜像站点)。但是它不像 GitHub Pages 那样,一提交代码就能自动更新 Pages,因为 Gitee 的自动部署属于 Gitee Pages Pro 的服务。
314 0
开发了一款小众开源工具,没想到还有这么多人用!
|
Linux Windows
事半功倍!强烈推荐这款学术利器!
在校学生或者从事科研相关工作的同学,经常会和学术论文打交道。 例如,毕业生在完成毕业论文的过程中,会阅读大量相关领域的学术论文。
事半功倍!强烈推荐这款学术利器!

热门文章

最新文章

下一篇
开通oss服务