首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >压缩实用程序最大文件大小限制

压缩实用程序最大文件大小限制
EN

Unix & Linux用户
提问于 2018-09-15 20:37:05
回答 2查看 6.6K关注 0票数 1

在Unix/Linux中,压缩实用程序( gzip/ compress )可以压缩的最大文件大小是否有限制?我记得几年前在gzip页面中提到它可以压缩4GB的文件。实际上,我需要定期压缩512 GB左右的文件。我用压缩工具测试了几个文件,发现压缩前和未压缩后的DB文件的哈希代码(MD5)是相同的。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-09-15 21:03:12

gzip现在可以压缩大小大于4 GiB的文件,而且实际上没有它自己的任何限制(您将受到底层文件系统的限制)。文件大于4 GiB的唯一限制是,1.11版或更高版本的gzip -l无法正确报告它们的大小;另一种选择请参见计算大型GZIPPED文件未压缩大小的最快方法。在gzip 1.12中已经修正了这一点;gzip -l对数据进行解压缩以确定原始数据的实际大小,而不是显示存储的大小。

有许多其他压缩工具可以提供更好的压缩和/或速度,您可能会发现它们更合适:XZ7-Zip.

票数 2
EN

Unix & Linux用户

发布于 2018-09-15 21:02:32

Gzip是可连接的流压缩(参见手册页中的“高级使用”),因此如果算法遇到了硬编码限制(*),它就可以结束当前流并启动一个新流。

因此,gzip本身的数据大小没有硬性限制。

(*我对Xflate的了解还不足以说明是否存在限制)

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/469298

复制
相关文章

相似问题

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