一种实用程序,它扩展并简化了使用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:

  1. 如果尚未安装,请安装python(v2或v3)。
  2. 下载一个配置文件,与位于https://github.com/kagalle/darfortie/blob/master/darfortie.conf的-c选项一起使用。
  3. 运行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

这是测试版软件。使用风险自负。请:

  1. 在使用“真实”数据之前测试其适用性。
  2. 在测试期间,使用“dar-d…”将创建的备份与 文件系统。
  3. 对于测试,请完全还原到单独的文件系统,然后 比较结果

在“bash-version”目录中有一个旧的基于bash的版本, 只因历史原因而保存。


当前没有还原选项-直接使用dar实用程序 执行恢复。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java LineNumberReader。如果查询行为不正确,则返回readLine()   java包含了一个使用AndroidX的工具栏,这让我的应用程序崩溃了   JVM设置通过“java jar”运行应用程序的最佳实践   java如何获取ImageButton宽度   java Oracle SQLLDR实用程序无响应   列出Java获取对象的arrayList中最常见的元素   java使用带有FlowLayout的getContentpane对布局应用更改,但不起作用为什么?   在java中,我可以在画布上绘制画布吗?   编译游戏代码时发生java异常错误   从firestore获取java Webview失败   java将TableLayout中单元格的内容向右对齐   java无法在发布模式下启动活动(使用proguard安卓optimize配置)   java允许在线程期间进行GUI更新。睡觉   java如何对以变量为列表的列表进行排序   API URL上的java Google云端点异常