开源的文件归档软件-FreeArc


FreeArc是一个自由、开源的文件压缩归档软件,由 Bulat Ziganshin 主导开发。Beta版0.6于2010年5月发布。后续版本“FreeArc Next” v0.11版本已于2016年10月发布,并提供32位和64位版本,适用于Windows和Linux操作系统,并包含Zstandard支持。扩展名为:'.arc',其采用Haskell、C/C++编程语言开发,并在GPLv2协议下授权使用。
FreeArc is a modern general-purpose archiver. Main advantage of FreeArc is fast but efficient compression and rich set of features.
特点
类似RAR和ZIP格式,'.arc'是一个文件归档格式,而不仅是一个数据压缩格式(如gzip和bzip2)。FreeArc有命令行界面和GUI界面,其他特点包括:
“智能更新”时的固态压缩尽可能避免重新压缩;
AES/Blowfish/Twofish/Serpent加密,包括链式加密;
FAR和Total Commander插件;
可以创建自解压缩包和安装器;
采用里德-所罗门码的归档保护和恢复层,用户可定制该层大小。
集成了多种压缩算法 (GRZIP/Tornado/LZMA/PPMD/TrueAudio/Multimedia) 和过滤器 (REP/DICT/DELTA/BCJ/LZP),依据文件类型选择最佳的压缩算法,支持数据恢复 (Recovery Record),支持 AES+Twofish+Serpent 算法加密,支持使用大于 1GB 的字典,支持使用外部压缩软件。FreeArc 是目前压缩效率最高的压缩软件之 一。据说 FreeArc 比当前最快的压缩软件还要快 1.5 - 3 倍。
算法
FreeArc按文件类型自动使用LZMA、通过部分匹配预测、TrueAudio、Tornado和GRzip算法。它还使用多种过滤器来进一步改进压缩率,包括REP(找到间隔高达1GB的副本)、DICT(对文本的字典取代)、DELTA(改进二进制数据表的压缩)、BCJ(可执行文件与处理器)和LZP(去除文本中的副本)。

v0.11新增特性包括:
类似ZPAQ的完全归档去重复数据;
Facebook实现的Zstandard压缩算法;
INI文件中进行Lua编程;
更好的文件预取以加速压缩。
基准测试
归档文件大小
在2010年“Tom's 硬件指南”比较各流行的归档工具时,FreeArc几近超越WinZip、7-Zip和“最佳压缩”模式的WinRAR。在“默认压缩”测试中它输给了7-Zip的LZMA2,但仍优于WinRAR和WinZip。
速度
在同一次“Tom's 硬件指南”测试中,默认设置的FreeArc超过了7zip的LZMA2默认压缩,并也超过了哪怕“最佳压缩”模式的WinRAR。FreeArc在最佳设置下慢于7zip和WinRAR,但仍超越了WinZip。
效率
在Werner Bergmans设计的一个最大压缩基准测试指标下,FreeArc的压缩比.Z (LZW)、.zip (Deflate)、.gz和bzip2这些经典格式更有效率。截至2010年11月,FreeArc位居该基准测试的榜首,其次是NanoZip、bsc和WinRAR。因此它比WinRAR和7zip更有效率。
最新版本:
官方主页:http://freearc.org/
FreeArc is a modern general-purpose archiver. Main advantage of FreeArc is fast but efficient compression and rich set of features.
特点
类似RAR和ZIP格式,'.arc'是一个文件归档格式,而不仅是一个数据压缩格式(如gzip和bzip2)。FreeArc有命令行界面和GUI界面,其他特点包括:
“智能更新”时的固态压缩尽可能避免重新压缩;
AES/Blowfish/Twofish/Serpent加密,包括链式加密;
FAR和Total Commander插件;
可以创建自解压缩包和安装器;
采用里德-所罗门码的归档保护和恢复层,用户可定制该层大小。
集成了多种压缩算法 (GRZIP/Tornado/LZMA/PPMD/TrueAudio/Multimedia) 和过滤器 (REP/DICT/DELTA/BCJ/LZP),依据文件类型选择最佳的压缩算法,支持数据恢复 (Recovery Record),支持 AES+Twofish+Serpent 算法加密,支持使用大于 1GB 的字典,支持使用外部压缩软件。FreeArc 是目前压缩效率最高的压缩软件之 一。据说 FreeArc 比当前最快的压缩软件还要快 1.5 - 3 倍。
算法
FreeArc按文件类型自动使用LZMA、通过部分匹配预测、TrueAudio、Tornado和GRzip算法。它还使用多种过滤器来进一步改进压缩率,包括REP(找到间隔高达1GB的副本)、DICT(对文本的字典取代)、DELTA(改进二进制数据表的压缩)、BCJ(可执行文件与处理器)和LZP(去除文本中的副本)。

v0.11新增特性包括:
类似ZPAQ的完全归档去重复数据;
Facebook实现的Zstandard压缩算法;
INI文件中进行Lua编程;
更好的文件预取以加速压缩。
基准测试
归档文件大小
在2010年“Tom's 硬件指南”比较各流行的归档工具时,FreeArc几近超越WinZip、7-Zip和“最佳压缩”模式的WinRAR。在“默认压缩”测试中它输给了7-Zip的LZMA2,但仍优于WinRAR和WinZip。
速度
在同一次“Tom's 硬件指南”测试中,默认设置的FreeArc超过了7zip的LZMA2默认压缩,并也超过了哪怕“最佳压缩”模式的WinRAR。FreeArc在最佳设置下慢于7zip和WinRAR,但仍超越了WinZip。
效率
在Werner Bergmans设计的一个最大压缩基准测试指标下,FreeArc的压缩比.Z (LZW)、.zip (Deflate)、.gz和bzip2这些经典格式更有效率。截至2010年11月,FreeArc位居该基准测试的榜首,其次是NanoZip、bsc和WinRAR。因此它比WinRAR和7zip更有效率。
最新版本:
官方主页:http://freearc.org/