首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非常节省空间的免费软件文件压缩器

非常节省空间的免费软件文件压缩器
EN

Software Recommendation用户
提问于 2014-02-05 20:49:24
回答 4查看 1K关注 0票数 22

请您推荐给我一个通用的无损文件压缩器,它比标准的ZIP压缩更节省空间?当然,压缩得越好,…就越好

它应满足下列附加标准:

  • 压缩文件和目录(可以包含内部目录结构)。
  • 应设计为有效的输入文件大小约为1至200 MB。
  • 密码保护是不错的,但可选。
  • 压缩文本和媒体文件(MP3、EXE、电影、照片),但在大多数情况下都不会使它们变大。
  • 免费使用。
  • 压缩文件所需的时间并不是一个非常重要的标准,只要它在“合理”的时间内完成(我的意思是,在一台典型的桌面计算机上几个小时可能可以处理几百兆输入数据,但几百年可能是不可接受的)。
  • 跨平台(Windows、Linux和OS )是首选,但不是必需的。

因为我正在寻找一些更节省空间的东西,如果你将你的建议与标准的ZIP压缩进行比较,那将是很酷的。

注意:我不是在要求“最好的”工具。我正在寻找的是“比ZIP更有效的工具”,它符合上述标准。最后,我会自己决定我最喜欢哪个推荐(S)。

EN

回答 4

Software Recommendation用户

回答已采纳

发布于 2014-02-12 15:59:49

PAQ (官方网站这里)压缩机效率很高(如压缩文件大小)。这样做的代价是速度和内存的使用(注意:这只适用于一些实验性的PAQ版本)。

PAQ赢得了哈特奖卡尔加里挑战

注:ZPAQ开放标准日志档案是所有实验PAQ库的顶点。

ZPaQ使用去重叠、多线程和一系列压缩算法(LZ77、BWT和上下文混合)来实现高性能。

更新:为ZPAQ构建了一个名为winzpaq的GUI包装器(使用.Net)。您可以阅读发行说明这里并直接从站点下载最新版本。到了这个编辑阶段,它可以在Windows上工作,但是从发布说明看,它似乎也可以在Linux上工作(因为Mono)。

更新:我将讨论标准清单:

  • 压缩文件和目录(可以包含内部目录结构)。
  • 是的,PAQ的大多数版本都会这样做(paq8hp12any是PAQ8hp的一个专门版本,它不压缩或创建目录,它是具体说明的专用版本)。

  • 应设计为有效的输入文件大小约为1至200 MB。
  • 这个基准显示,不同的enwik8实用程序能够将100 MB的enwik8文本文件(在大文本压缩基准中使用)压缩到小于20 MB (而相同的基准显示ZIP在9级压缩时大约为36 MB)。

  • 密码保护是不错的,但可选。
  • ZPAQ (实际上是所有实验PAQ库的顶点,放在一个通用压缩实用程序中)支持密码加密(在6.44版本的历史部分中提到过)。

  • 压缩文本和媒体文件(mp3、exe、电影、照片),但在大多数情况下都不会使它们变大。
  • 虽然我无法直接提到mp3/exe/ 西里西亚开源压缩基准,但是针对各种文件类型(Windows、二进制文件、DICOM映像、PDF、ASCII文本)和各种PAQ库测试的性能都优于各种zip实用程序。乍一看(有很多数据),这些文件都比原始文件小(原始文件大小在列表的底部)。还提到能够在基准测试中压缩JPG文件。

  • 免费使用。
  • 根据官方的ZPAQ网站,zpaq是一个免费的开放源码(GPL v3)。

  • 压缩文件所需的时间并不是一个非常重要的标准,只要它在“合理”的时间内完成(我的意思是,在一台典型的桌面计算机上几个小时可能可以处理几百兆输入数据,但几百年可能是不可接受的)。
  • 速度将取决于您使用的PAQ版本。当我一直在探索这些以改进这个答案时,我注意到ZPAQ库已经做了很大的速度提升,并且仍然有一些速度慢得多的实验库的压缩比。基于ZPAQ库,有一个很好的基准测试这里

下面的比较来自10 GB基准 ( 83,437个文件和目录中的10 GB ),在核心i7 M620上使用默认设置,2.66 GHz,4 GB备份到Ubuntu中的外部USB硬盘驱动器。

代码语言:javascript
复制
  Archiver    Size     Compress  Extract  License
  --------    -------  --------  -------  ------- 
  zip         4844 MB  1206 sec  229 sec  Free, open source with specification
  rar         4493 MB  1423 sec  239 sec  Commercial, unrar is free and open source
  7zip        3892 MB  6593 sec  472 sec  Free, open source
  freearc     3711 MB  1448 sec  422 sec  Free, open source
  zpaq        3825 MB   379 sec  249 sec  Free, open source with specification
票数 18
EN

Software Recommendation用户

发布于 2014-02-12 08:09:43

我个人推荐7-拉链使用7z档案格式和LZMA2压缩算法。

  • 维护相对目录结构。
  • 它被设计成功能齐全,文件大小可达" 16 ,000,000,000 GB“(为了简单起见,您可以将其读为16艾字节)。
  • 相当高质量的加密- AES-256 -所以安全性主要取决于密码质量。
  • 即使是非常不可压缩的文件类型,膨胀也是非常小的。
  • 免费的,大部分是开源的
  • 相当快的~350 on的音乐(我刚才做的是给出一个好的数字)与LZMA2以第二高的压缩~4分钟在一个合理的笔记本电脑(2gb内存,Win7,英特尔i7处理器)。

GUI只支持Windows,但是有一些linux构建可以用于命令行(尽管我个人还没有使用过它们-与windows版本的cmd行不同,我使用了非常重要的(1))。

(1)阅读:测试了数百条从python程序(Wrye Bash)中提取和压缩的命令。

票数 27
EN

Software Recommendation用户

发布于 2014-02-12 12:56:19

我想给gzipbzip2硬币。这两种格式在POSIX (例如Linux)系统中非常常见,几乎所有的系统都可以使用,因此它们也渗透到了周围的生态系统(例如MySQL)中。

它们都只压缩文件,因此通常与tar (连接文件)组合,生成.tar.gz.tar.bz文件。

优势:

  • (两种)在POSIX生态系统中非常常见
  • gzip在压缩和解压缩方面都非常快速,与zip相当。
  • (两种)开放源码,无专利和免费

缺点:

  • (两种) Windows支持充其量都是次优的(例如,7zip首先将.tar.gz提取到一个需要重新提取的.tar文件中)
  • 与大多数其他工具相比,gzip没有很高的压缩比,但它比zip要好
  • bzip2速度相当慢,与7zip相当
  • bzip2的压缩比与rar相当,但比7zip和其他现代方法更糟糕。
票数 5
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档