猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
zlib,gzip和zip有何关系?它们有什么共同点,有何不同?
zlib中
使用的压缩算法与
gzip
和
zip中
的压缩算法基本相同。什么是
gzip
和
zip
?它们有何不同,又有何不同?
宝慕林4294392
浏览 6185
回答 3
3回答
一只甜甜圈
ZIP是一种文件格式,用于存储任意数量的文件和文件夹以及无损压缩。它对使用的压缩方法没有严格的假设,但是最常与DEFLATE一起使用。Gzip既是一种基于DEFLATE的压缩算法,又受潜在专利等的困扰,并且是一种用于存储单个压缩文件的文件格式。与tar结合使用时,它支持压缩任意数量的文件和文件夹。生成的文件扩展名为.tgz或.tar.gz,通常称为tarball。zlib是将DEFLATE封装在其最常见的LZ77化身中的函数库。
0
0
0
回首忆惘然
最重要的区别是,gzip仅能压缩一个文件,而zip则一个接一个地压缩多个文件,然后将它们归档到一个文件中。因此,gzip大多数时候都与tar一起提供(尽管还有其他可能性)。这伴随着一些(不利)优势。如果存档很大,而只需要一个文件,则必须解压缩整个gzip文件才能找到该文件。如果您有zip文件,则不需要这样做。另一方面,如果压缩10个甚至相同的文件,则zip归档文件会更大,因为每个文件都是单独压缩的,而在与tar结合使用gzip的情况下,单个文件将被压缩,如果文件被压缩,则效率会更高。类似(相等)。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
算法与数据结构
数据结构中,与所使用的计算机无关的数据是什么?
1 回答
学完C语言之后是先学数据结构还是先学JAVA好呢?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续