一种实用程序,它扩展并简化了使用DAR(磁盘存档)执行例行增量备份的过程。
darfortie的Python项目详细描述
darfortie是dar(磁盘存档)实用程序的前端 (http://dar.linux.free.fr/)。它为dar实用程序添加了功能 使创建增量备份更简单。它是 旨在促进更方便的备份策略,通常是一次运行 由cron任务定期执行。
可以使用相同的参数重复运行该实用程序,并且每次运行 将基于上次创建的增量存档生成新的增量存档。 它将搜索当前存档创建的目录 对于过去的参考档案,或者可以指定一个目录来搜索 在(-i)中。
第一个备份是在没有增量选项(-i)的情况下创建的。
使用-i选项和 相同的(基本)名称。Darfortie将日期/时间添加到 让它独一无二它依赖于这个命名约定来查找 它应该使用的最近的引用备份
建议对基本名称采用如下惯例:
machine_daily
其中“machine”是要备份的计算机名,而“daily” 用于每日增量备份。最终结果将产生名称 例如:
machine_daily_20160228T0352UTC.1.dar machine_daily_20160228T0403UTC_based_on_20160228T0352UTC.1.dar
可以使用-c将配置文件传递给dar 切换如果未指定,DAR将搜索并使用任何DAR 它通常会使用配置文件(即/etc/darrc,~/.darrc)。见 有关其结构的详细信息(“条件语法”)
它还允许您通过dar prune路径。
运行以下命令安装darfortie:
- 如果尚未安装,请安装python(v2或v3)。
- 下载一个配置文件,与位于https://github.com/kagalle/darfortie/blob/master/darfortie.conf的-c选项一起使用。
- 运行pip install -ihttps://pypi.python.org/pypi darfortie
如果这是作为普通用户完成的,则安装程序会将软件包放入
/home/ken/.local/lib/python2.7/site-packages/darfortie
并创建一个可执行文件,以便应用程序可以由以下人员运行:
$ ./local/bin/darfortie
如果安装为根目录,则安装将进入
/usr/local/lib/python2.7/dist-packages/darfortie
可执行文件创建为:
/usr/local/bin/darfortie
通常在系统路径上。
有关选项的完整列表,请运行:
python darfortie --help
这是测试版软件。使用风险自负。请:
- 在使用“真实”数据之前测试其适用性。
- 在测试期间,使用“dar-d…”将创建的备份与 文件系统。
- 对于测试,请完全还原到单独的文件系统,然后 比较结果
在“bash-version”目录中有一个旧的基于bash的版本, 只因历史原因而保存。
当前没有还原选项-直接使用dar实用程序 执行恢复。