ZIP和GZIP

Anonim

ZIP与GZIP

ZIP和GZIP是压缩文件的两种非常流行的方法,以节省空间,或减少通过网络或互联网传输文件所需的时间。一般来说,就压缩而言,GZIP与ZIP相比要好得多,特别是在压缩大量文件时。

使用ZIP格式的软件能够同时归档和压缩文件。这是两个独立的过程。压缩通过使用算法减小了文件的大小,而归档组合了多个文件,因此输出是单个文件。 GZIP纯粹是一种压缩工具,它依赖于另一种工具,通常是TAR,来存档文件。

这似乎是一件小事,但在某些情况下它会影响用户的体验。 GZIP的常见做法是在压缩之前将所有文件存档到单个tarball中。在ZIP文件中,压缩各个文件,然后将其添加到存档中。如果要从ZIP中提取单个文件,只需将其解压缩,然后解压缩即可。使用GZIP,需要先解压缩整个文件,然后才能从存档中提取所需的文件。从10GB存档中提取1MB文件时,很明显GZIP需要比ZIP更长的时间。

GZIP在其运营方式上的劣势也是GZIP的优势所在。由于GZIP中的压缩算法压缩一个大文件而不是多个较小文件,因此可以利用文件中的冗余来进一步减小文件大小。如果使用ZIP和GZIP归档和压缩10个相同的文件,则ZIP文件将比生成的GZIP文件大10倍。

虽然两者都可以用于几乎任何操作系统,但每种操作系统都很受欢迎。 ZIP非常受Windows操作系统的欢迎,甚至已经融入了操作系统本身的功能。 GZIP在类UNIX操作系统中有很多追随者,例如许多Linux发行版。

摘要:

1.与ZIP相比,GZIP可以实现更好的压缩。

2. ZIP能够存档和压缩多个文件,而GZIP只能压缩。

3.您可以轻松地从大型ZIP文件中提取单个文件,但不能从GZIP tarball中提取。

4. ZIP在Windows上相当流行,而GZIP在类UNIX操作系统上更受欢迎。