Every File Compression Format Explained in 8 minutes

Norman ExplainsYouTube08:05

原视频
学习与成果

概览

用8分钟梳理ZIP、tar、7z、RAR、gzip、bz2、xz、Z等格式,讲清归档与压缩是两回事,并给出7-Zip更实用的选择建议。

关键点

  1. 1归档把多文件合成一个文件,压缩则用算法缩小体积,两者是独立概念
  2. 2ZIP兼具归档与压缩且兼容性最好;tar只归档不压缩,体积可能变大
  3. 37z压缩率最高,部分情况比ZIP小约30%,但需专用软件支持
  4. 4RAR由RARLAB开发,压缩率介于ZIP与7z之间,创建需WinRAR
  5. 5gzip、bz2、xz、Z只能压缩单文件,常与tar组合成tar.gz使用
  6. 6综合免费、跨平台与图形界面,7-Zip是首选,除非必须创建RAR

时间轴7 章 · 16 节

第 1 章

开场与格式总览

从WinRAR右键菜单的常见场景切入,指出ZIP与RAR并不相同,并预告将介绍八种最常用的压缩格式。

1.1

从WinRAR右键菜单引出八种格式

以给朋友发送过大文件、右键选择Add to Archive打开WinRAR的常见场景开场,指出认为ZIP和RAR没有区别是最大的误区,并说明压缩格式远不止这两种,本节将介绍其中八种最常用的格式。

第 2 章

ZIP与tar

介绍ZIP的诞生年份与普及原因:历史悠久,几乎所有操作系统默认识别,无需额外软件即可解压。

2.1

ZIP:内置压缩的归档格式

ZIP创建于1989年,至今仍是最广泛使用的格式;因为年代久远,几乎所有操作系统默认识别它,无需任何软件即可解压。

第 3 章

归档与压缩的概念

拆解归档与压缩两个常被混淆的概念,并区分可还原的压缩与不可还原的有损压缩。

3.1

归档与文件夹的本质区别

归档是把多种格式的多个文件合并成一个文件;文件夹不是文件,而是文件系统中用于组织文件的结构,所以无法像单个文件那样直接发送。归档与文件夹的本质区别正在于此。

3.2

压缩算法与有损压缩的区别

压缩是用特定算法丢弃文件部分数据以缩小体积,之后可以还原;例如把重复的二进制片段写成重复十次即可显著减小体积。也存在数据被移除后永远无法恢复的压缩,如JPEG对图像所做的有损压缩。

第 4 章

ZIP与tar

回到ZIP说明其广泛用途,再引出只归档不压缩的tar,形成归档与压缩分离的对照。

4.1

ZIP的广泛用途

ZIP先归档文件,再用特定算法压缩归档内的每个文件,因此被称为内置压缩的归档格式。如今ZIP用途极广,包括压缩个人文件、程序安装文件、加密保护数据、构建Java包乃至Android安装包。

4.2

tar:只归档不压缩

tar是只归档不压缩的格式,也是最古老的归档格式之一,至今仍广泛用于归档Unix和Linux的可移植程序文件。归档后文件不会变小,甚至可能略大,但用户可自行选择任意压缩格式再压缩该归档。

第 5 章

7z与RAR

对比7z与RAR:7z压缩率更高但兼容性有限,RAR由Roshal与RARLAB打造,压缩率介于ZIP与7z之间。

5.1

7z压缩率比ZIP高约30%

7z和ZIP一样同时支持归档与压缩,但压缩率明显更高,某些情况下能把文件压得比ZIP小约30%。

5.2

7z兼容性有限需专用软件

7z的普及与支持不如ZIP:最新版Windows 11虽已支持,但在其他操作系统上仍无默认支持。要解压或创建7z文件,最好使用专用程序7-Zip。

5.3

RAR由Roshal与RARLAB打造

RAR是由俄罗斯开发者Roshal创建、由RARLAB公司开发的归档与压缩格式,名称由其姓氏与archive一词组合而成。创建RAR必须使用该公司自家的WinRAR软件。

5.4

RAR压缩率介于ZIP与7z之间

RAR支持情况比7z更差,没有操作系统能默认创建它。其压缩率介于ZIP与7z之间,个人使用更推荐7z,除非愿意花钱购买WinRAR。

第 6 章

纯压缩格式

介绍只能压缩单文件、不能归档的纯压缩格式gzip、bz2、xz与Z,比较其压缩率、速度与现状。

6.1

gzip只能压缩单文件

gzip只做压缩、不能归档多个文件,只能压缩单个文件。最常见用法是先打成tar归档再压缩成tar.gz,其压缩率低于ZIP和RAR,如今用得较少。

6.2

bz2压缩率高于gz但未普及

bz2(bzip2)是类Unix系统使用的压缩格式,用法与gz大体相似。它的压缩率高于gz,速度也快于下一个竞争者,但在xz推出后因xz出色的压缩率而始终未能广泛流行。

6.3

xz与7z同算法但更慢

xz只是压缩格式,不具备归档能力。它默认与7z使用相同算法,压缩率一样高,但两者都比其他格式慢,区别在于7z还能归档文件。

6.4

Z格式最老且几乎无人使用

扩展名为z的compress格式是列表中除tar外最古老的格式,压缩率很低、速度也不突出,如今几乎无人使用,但在老Linux系统上仍可能遇到。现在几乎没有操作系统支持它,不过WinRAR和7z仍能读取或解压。

第 7 章

工具选择建议

给出工具选择结论:解压能力上WinRAR与7-Zip相当,但7-Zip凭免费与跨平台胜出。

7.1

WinRAR与7-Zip解压能力相当

若要打开或解压视频中介绍的所有格式,WinRAR和7z水平相当,都能胜任。

7.2

7-Zip凭免费与跨平台胜出

若要创建归档、调整所用算法等高级压缩设置、在各平台拥有简单图形界面、使用免费且合法的程序,且不需要创建RAR格式,那么7z无疑是赢家。

由知否生成 · 整理你自己的资料 · 登录后按账户权益阅读、整理与提问