经过我自己的测试和网上的一些解释,压缩率比较为:

zip<gz(tar.gz tgz)<rar<bz2<7z

一些简单的说明:

.tar只是一种打包,无压缩

.tgz是tar.gz的缩写

Windows上最常见的压缩格式是zip rar,zip使用最广,且格式公开,但是压缩率没有rar高,不过rar格式是私有的,制作rar压缩包只能使用WinRAR,不过解压就不用了。

Linux最常见的是则是tar.gz和tar.bz2

但是bz2和7z压缩率虽然高,但是压缩时间和CPU占用量也高

以上几种格式只有rar是私有的,其余几种都是开放的

经过我自己的实验UOS上可以解压rar包,其余的Linux发行版不清楚

jar包也是压缩包

以下为百度百科解释

jar包是以zip为基础设计出来的一种软件包文件格式通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。

JAR文件是一种归档文件,以zip格式构建,以.jar为文件扩展名。用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。JAR文件内的文件名是Unicode文本。

JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和ch组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐