磁盘归档(DAR)是一个免费分发,跨平台和开源的命令行软件,用C ++实现为归档工具,可以用来做增量,减量,差,已加密或文件的完整备份
是基于该libdar库,磁盘归档功能集成加密和备份压缩,支持所需大小的文件档案切片,支持特殊设备,纯文本文件,软链接,以及命名管道硬连接。
在功能一览
主要功能包括扩展属性,包括Linux ACL(访问控制列表)和Mac OS X文件叉,顺序读取模式,差异备份支持,预防档案损坏,重试失败的备份多次支持支持用户想要的东西,干运行执行模式,以及哈希文件生成的档案,支持SHA1和MD5方法。
另外,磁盘归档支持稀疏文件恢复和检测,从加密或压缩的存档文件的快速恢复,对磁带的支持,表的内容隔离,文件更改的自动检测,同时进行备份,在归档的头用户评论,以及合并多个存档,支持很好的调节覆盖策略。
不解密或解压缩它的存档Reslicing也可以与磁盘归档,其包括用于可作为后和保存用户定义的文件夹或文件之前的动作片之间运行,以及用户定义的脚本挂钩。此外,应用程序可以备份和超过Netcat的或SSH(安全外壳)还原文件,并配有一个内置的档案保护和修复功能,这要归功于Parchive。
一个真正的跨平台备份实用程序
磁盘归档是不无疑是一个跨平台的软件,因为它已针对所有的GNU / Linux发行版,BSD数和Solaris口味,以及微软Windows和Mac OS X操作系统下工作。它与64位和32位硬件平台兼容。
本发行版是新的:
- 固定缺少包括文件libdar API
- 将推出额外去掉try / catch块提交72da5cad5e52f959414b3163a2e2a320c2bc721e
- 删除完整性检查。
- 当使用加密或切片散列法固定片最后创建后-E脚本/命令,非呼叫
- 在dar_manager固定的bug:数据库中铅libdar归档置换来检查在某些情况下的范围内存档编号
- 的条件的固定反转引发了有关存档日期顺序警告在dar_manager数据库,同时在数据库中移动存档
- 在文档的文字错误
- 目录存储器的优化,与缺点来限制条目的数量在归档由libdar味道所支持的最大整数(32比特/ 64比特/ infinint)。
- 修正配置脚本暂时依靠LIBS而LDFLAGS检查GPGME可用性
- -A和-9 dar_manager的选项之间去除次序相关:-9现在可以之前或之后-A选项指定
- 重置为"假"在" inode_wrote"硬链接数据结构的标志检测和合并之前。合并之前测试存档或测试第二次将不包括在操作硬连接的inode。这种情况不会发生DAR,但可以与保持目录在内存中就可以执行不同的操作一些外部工具的成功。
- 在现有的检测片来警告用户和/或避免覆盖,错误导致达尔至&QUOT常规固定的bug;树皮"当存档基名由一个+字符开始。
- 避免配置脚本使用AM_PATH_GPGME时gpgme.m4不可用
- 在libdar API添加新的方法来获取存档偏移量和保存文件的存储容量(类LIST_ENTRY)
- 在libdar API添加新的方法来翻译存档偏移文件偏移量(等级档案)
- 报告时由系统返回的文件名有由系统本身支持的最大长度的特定错误消息,假设文件名已被截断
在编写归档到一个FUSE基于文件系统时造成的问题
什么是新的在2.5.3版本:
- 修复2.5.X版本遇到问题时, 2.4.x的libdar库已经安装在FreeBSD系统。
- 当读取存档截断提高的消息,并在国防部不严的libdar行为
- 在&QUOT固定自我报告的bug; tronconneuse.cpp线561"满足在读取截断/损坏存档
- 修正未关闭filedescriptors,满足节能还没有广度EXTx FSA可用 文件系统时,
- 固定配置脚本是在gpgme.h安装在非标准的路径和用户没有提供连贯CPPFLAGS系统前端更健壮,LDFLAGS调用的./configure之前
- 上市隔离目录作为XML输出时显示的CRC值
- 修复编译问题,当系统不提供strerror_r()调用
- 避免警告有关FSA缺席时FSA-范围设置为QUOT;没有"
- 添加--disable-fadvise选项,为那些想从达累斯萨拉姆的系统缓存回满压(行为相同的2.4.x),配置脚本
- 修复的bug,fadvise()称为错误的时间制造具有约从2.4.x的相对性能没有影响更新常见问题,以2.5.X它
- 优化:降低呼叫的数量DUP()在libdar启动
- 改进:详细输出打印的文件类型
- 新功能:添加%t宏反映DAR的inode的类型--backup钩 - 执行选项
什么是新的在2.5.2版本:
- 修正了当遇到权限被拒绝读取或写片
- 这避免了文件系统的根目录 创建归档固定的bug
- 修正的bug在罕见的情况下满足,而在连续读取模式下读取使用GnuPG加密档案加密。在这种情况下libdar可能无法读取存档(但在正常读取模式成功)发出一个不起眼的消息(消息也被固定)。
- 简化代码,从类crypto_sym去除场reading_verion其父类TRONCONNEUSE已经有了这样的信息
- 在执行结束由DAR显示去除多余的换行符
- 修正了避免达尔正确读取的条目(报告CRC错误)字符时,特定顺序(转义序列的开始)落在逃逸层的读取缓冲区结束。
- 为DateTime类的速度优化
- 修正了,在连续读取模式,避免达尔阅读档案,而从管道读
- 在非回归测试程序修正了DAR / libdar旁提供
- 显示正确的上下文并不总是固定显示消息
- 固定的情况下反转导致缓存层不被需要的时候使用,在读取归档 在当前没用使用
- 改善dar_manager启发式确定文件已被删除的日期。
什么是新的在2.4.18版本:
- 使用强大的加密初始向量设置伪使用SHA1消息摘要和Blowfish密码生成-random数据,当ligcrypt在FIPS模式下运行的不可用。由于2.4.18我们现在使用
- SHA256和AES256在为了IV分配有libdar与FIPS模式兼容。对于数据加密没有什么变化:指定的密码(-K,-J - $的CLI选项)作为前 。
- 修正错误的顺序读模式进行存档隔离时,如果归档损坏或截断归档导致一个inode不有其CRC可读,DAR中止并发出一个错误报告得到满足。
- 更新依托DAR / libdar项目的列表
在什么2.4.17版本是新的:
- 版本2.4.17只带来了一个固定的回归问题,通过发布2.4.16关于不区分大小写的过滤带。当DAR是无法处理在一个给定的文件名部分宽字符(宽字符另一本地化)和不区分大小写的过滤用(-ano情况选择)本地化下运行,从而导致这样的文件永远不会被选中的问题又出现了操作(即:不保存备份操作) 。
在什么版本2.4.16新是:
- 固定归档上市显示信息目录大小时存档读入--sequential读模式
- 修正了避免达尔版本2.4.x的高达2.4.15错误读取由DAR版本2.3.x版本及以下生成的加密档案
- 在当前没有使用--enable-模式在./configure脚本执行的末尾添加信息性通知。
- 添加为文件名比较(-an选项),用于其他字符集比POSIX / C语言环境像西里尔例如区分大小写的支持。
- 在DOC /样本脚本固定bash化
在什么版本2.4.15新是:
- 阅读顺序加密的档案修复时遇到的bug模式
- 修正错误,从一个匿名管道 读取顺序模式的加密压缩文件时遇到了
- 改变选项' - ;'至-9为“ - ;”不与getopt的所有系统(仅长选项相当于--min位数工作)为DAR,dar_cp,dar_manager,dar_xform和dar_slave命令的工作。
- 恢复在连续读取模式下删除的文件和目录的部分,他们应与QUOT固定时遇到的bug;无法读取或无法恢复较早
- 增加额外的缓冲,当最后一个加密模块包含一些,但处理加密档案的顺序读取毕竟不是清晰的数据加密的一个(文档尾)。
- 使用铛固定编制问题
- 修正错误,避免使用 - 上飞隔离已完成,以一次执行用户命令与飞目录隔离〜选项
- 添加了一些autoconf的魔法来确定正确的(BSD / GNU)标志,以便sed的使用,以激活正则表达式解析
- 新的实现mask_list中类是与兼容的libc ++
- 修正了在FreeBSD会见dar_xform所在的系统提供了在一个标准输入文件描述符读写,而不是只读模式。
恢复"
在什么版本2.4.12新是:
- 的正确性固定删除VS矢量删除[]炭(不发病报道)
- 固定出在使用常规范围内能够读取很旧的归档格式
- 在逻辑表达式中固定的错误导致一个理智的测试是无用
- 删除重复的变量赋值
- 更新FAQ
- 固定错字和拼写错误
- 修正了在逃跑层中,导致libdar(由托斯滕Bronger报道)错误地报告一个文件在读取时间 损坏
- 在稀疏文件检测机构,导致最小尺寸孔检测成为默认值,或指定一个的多个固定的错误。这就意味着稀疏文件的效率较低,因为减少的文件中更小的孔被忽略
- 有关--go-到选项的固定和更新手册页
- 更新,全由-DIFF目标
- 加入hash_file类调试选项(选项仅测试工具使用)在片大于排查SHA1 / MD5哈希值问题(2 ** 38)+63个字节,错误由Mike Lenzen报道和尤里Kaminskiy的理解libgcrypt。注意:此错误仍然是开放的,由于在libgcrypt整数溢出
- 从目前的开发代号回迁额外的,更简单的方法来读取使用libdar API存档。该API扩展不是现在所使用的DAR命令行工具。
- 对达尔文,libdar头文件固定安装在那里"达尔文QUOT;宏未从生成libdar头文件滤掉。
- 修复自我报告的bug'generic_file.cpp线309'时认识的一个文件系统 比较存档
- 更新代码,以编译以g ++ 11模式GCC-4.8.2(法比安Stanke的补丁的部分实施和适应)
- 在执行详细的档案连续读取模式,列出修复的bug遇到
- 新增莱恩施密特的补丁才能正常显示在根据BSD系统./configure脚本的结束状态(尤其是Mac OS X中)
- 更新configure.ac脚本以修复autoconf的警讯报道产生./configure脚本时
- 解决的便携性问题,BSD系统不以'CP'命令提供了-d选项,防止Doxygen文档的正确安装。基于一月Gosmann提供的补丁来修复。
在/ etc / darrc默认文件
在什么版本2.4.9新是:
- 修正了:差异备份DAR期间保存不变硬链接的inode当索引节点的硬链接是出了-R根目录。这也有效果始终保存在NTFS文件系统的长文件名的文件(!)
- 凯文Wormington改编提供修补程序(新消息显示)
- 在配置脚本来修正语法错误有关execinfo检测
- 从配置脚本删除了不使用AM_ICONV宏
- 修正了在Cygwin下会见时辅助测试命令未链接时libgcrypt不可用。
- 将格热戈日亚当Hankiewicz更新迷你HOWTO
- 更新法国信息翻译
- 限制的安全警告
- 固定显示的bug dar_cp
- 固定段错误添加到一个数据库dar_manager存档该基地名称为空字符串时,遇到
- 改进的错误消息,报告-B包括在一个语法错误已经得到满足 文件
- 修改dar_manager数据库同时考虑的ctime和修改时间为保存的文件数据的时间戳值。这抑制了警告有关严重下令数据库归档时的一些文件已经从一个旧的备份恢复
对于普通文件和硬链接纯文本文件
操纵超过2 GB 较大的文件时,
什么是新的在2.4.8版本:
- 文档修复和更新
- 提高数据库列出效率
- 缓存层的libdar减少内存使用
- 引起的内存分配失败修复自我报告的bug
- 固定dar_xform造成双重释放一个SIGSEGV当使用语法
- 错误会见了命令行
- dar_xform无法正确地转换由DAR产生的归档
- 年龄超过发行2.4.0
- 修正了导致达尔无法在删除目录
- 恢复时间
- 替换旧其余" BCOPY"发生通过调用memcpy的
- ArchLinux的下固定编译警告
- 固定崩溃,与飞隔离 创建备份会见
- 阅读时固定libdar行为强烈损坏的加密
- 存档
什么是新的在2.4.7版本:
- 该版本修复应用程序崩溃,汇编问题Solaris下,和几个小错误。
在什么版本2.4.6新是:
- 修正了,同时中断压缩归档创造满足,生成的存档只有在读取--sequential读模式
- 同时读取顺序读取模式下中断存档修正了会见。这导致达尔在操作,这显示从libdar自检例程一个丑陋的错误消息,年底前不释放从内存中某些对象。
- 固定的消息,报告未知的系统组转换GID到名字的时候(被未知的报告和QUOT;用户QUOT;而不是未知"团QUOT;)
- 删除$编号:从文件$宏作为我们从CVS迁移到GIT
- 更新包来分发帕特里克·格尔的脚本和文档
- 更新URL指向帕特里克·格尔的网站
- 更新描述如何从GIT(多从CVS没有)获得源代码文档
- 在configure.ac固定错字
- 添加关于如何从源GIT打造一个全新的达尔压缩包信息
- 修改由-h选项显示的邮件末尾指向手册页了解更多_options_而不是_details _
- 替换&负;在通过HTML标准的ASCII破折号生成的文档
- 固定的对准错误。
在CRC计算,导致libdar基于应用程序崩溃,在基于SPARC的系统
什么是新的在2.4.5版本:
- 此版本带来了一些修复,导致达尔显示在在一定的环境下执行结束的错误消息。
- 如果修复,可以同时与文件系统比较归档满足分段错误。
- 它还允许下提供的IT系统与libexecinfo DAR联系,并让DAR从自职权存档做已被记录为不变的差异备份目录恢复。
- 这将更新所有提供的示例脚本,使其与DAR的--min位新选项兼容。
什么2.4.4版本是新的:
- 固定手册页的名称部分:补充头朝下进入
- 固定段错误:在内部的错误报告代码(删除[]在
- 将免费()) 的
- 修正了:dar_manager无法正确读取最新的
- 生成的数据库版本时,已经记录扩展属性
- 某些文件
- 避免报告未发布的内存块当编译
- 优化已被使用(DAR,dar_manager,dar_cp,dar_slave,
- dar_xform做报告的所有未释放的内存时,gcc的优化是
- 在所用,; infinint"模式)
什么是2.4.3版本,新的:
- 此版本带来了关于内存使用一些小的改进和执行速度。
- 它还包含一个dar_manager修正错误。
什么2.4.1版本是新的:
- 这个版本带来了一些小bug修正,文档更新并要保持现有行为类似老版本的程序dar_manager一个单一的新功能。
什么是新的在2.3.11版本:
- 这是一个维护版本,修复了一些bug
- 拔出旧档案片的代码是固定的。
- 的libdar明显改善阅读一个非常损坏的压缩文件时,否则会导致达尔无限循环更加强劲。
- 双内存释放的几个事件是固定的。
什么是新的在2.3.9版本:
- 在DOC固定bashism /例子/ pause_every_n_slice.duc示例脚本[SF 2020090]
- 添加贾森·刘易斯的脚本" dar_backups.sh"它是N脚本的增强版本通过投资回报率罗德里格斯·门德斯和毛罗Silvosa里维拉。 完成
- 补充信息,要求软件升级处理情况下,当新的压缩格式(由DAR&GT使用; = 2.4.0)提供给DAR
- EA的阅读过程中很少优化
- 更新FAQ
- 替换"目录及QUOT;由"档案内容与QUOT;在输出消息(-v -l)。
- 添加谢尔盖迪菲奥的补丁dar_par.dcf
- 添加对STDDEF.H头文件存在检查在配置脚本
- 固定拼写
- 添加查尔斯的脚本DOC /样品中
- 添加-q选项来DAR
- 添加授权破例允许OpenSSL库旁边DAR分布
- 修正错误:归档差异(只)中,DAR打开它的阅读之前恢复文件的atime在备份,而不是在系统文件 。
- 测试与DAR的valgrind
评论没有发现