这是一个教你如何解压缩文件的主题

一些废话

  • 这个主题不会讨论某些国产压缩软件的“自主格式”如何解压的问题,如果你正在压缩某些文件,不要使用那些垃圾格式。
  • 确保你在读这篇文章之前拥有和你使用的设备相关的基本经验,例如如何使用键盘、鼠标和触摸屏。

常见的压缩/归档文件格式

  • WinRAR 实现的 RAR 格式 (.rar),因为解压 RAR 格式的实现公开了源代码,所以很多软件支持解压 RAR 格式。
  • Phil Katz 实现的 Zip 格式(.zip),因为原作者后来公开了实现,所以很多系统都内置了解压 Zip 格式文件的支持。缺点是不支持 Unicode 编码的文件名,在不同语言的系统上可能会造成乱码。
  • 7-zip 实现的 7z 格式(.7z),是一种开放实现的格式,搭配不同的压缩算法可以在压缩速度和压缩率间实现不同程度的平衡,7-zip 本身也是自由软件。
  • 类 UNIX 系统上常用的 tar 格式(.tar),tar 本身只是归档文件(没压缩),通常会搭配其它压缩算法生成压缩后的归档文件(例如 .tar.gz , .tar.xz 等)。

Windows

下面演示会使用 Windows 11 ,Windows 10 的话应该差不多。

文件资源管理器可以解压 Zip 压缩文件,另外推荐的压缩软件如下(前面的链接可以转到下载页面):

  • 7-zip / NanaZip , NanaZip 是 7-zip 的分支版本,支持 Windows 11 的右键菜单(不需要一次次按那个“显示更多选项”了)。
  • PeaZip 支持一些比较冷门的格式,也值得推荐。
  • BandiZIp 支持在浏览压缩包内容时指定文件名的编码(PeaZip 其实也支持,但只能手动指定代码页,除非你记得每个编码对应的代码页数字或者随时可以查阅不然会很麻烦),在解压一些老的压缩包时可以一定机率避免文件名乱码,但是最新的 7.x 版本里加入了广告,没有广告的旧版在试图以有安全漏洞为理由强行升级,所以除非你要解压一些年代久远的压缩包,否则不推荐。

不推荐包括 WinRAR (免费的个人版广告太多,当然如果你压缩的时候一定要用 RAR 独树一帜的恢复记录功能而且愿意掏钱买正版的话当我没说)和好压快压等国产套壳压缩软件,因为之前也有人发现这些国产软件会往其它标准格式里夹杂私货导致其它软件无法正常解压,所以再重复一遍,别用。

文件资源管理器解压 Zip 压缩包

对着压缩包点击鼠标右键,然后点击“全部解压缩”。


默认会把压缩包解压到和压缩包同名的子文件夹里,需要的话可以点击“浏览”改变路径。
然后点击“下一步”开始解压。

如果压缩包有密码,那么在下一步里输入。

完成后可以在新打开的窗口里看到解压的文件。

7-zip/NanaZip/PeaZip/Bandizip 解压压缩包

7-zip 和 NanaZip 的话,在右键单击压缩包的菜单里选择“提取到<压缩文件名>……”即可。或者可以用“提取到当前位置”命令就地解压压缩包(解压的文件会在当前目录下),或者通过“提取文件”菜单指定更多选项。

BandiZip 的选项和 7-zip 类似,其中的“自动解压”的选项的效果是如果压缩包内是复数个文件则解压到和压缩包同名的子文件夹里,如果只有一个文件夹则就地解压,避免出现“目录\压缩包文件名\压缩包文件名”这种文件夹嵌套的情况。


如果压缩文件预览里的文件名不对的话,可以点击文件名打开 BandiZip 的窗口,修改文件名的代码页。
基本上默认和自动检测就足够用了,偶尔你可能需要修改成日语来解压一些日文文件名的压缩包。

旁边的解压菜单里有和右键菜单类似的选项。

PeaZip 的操作和 BandiZIp 类似,除了 BandiZip 的自动解压在 PeaZip 这边叫做智能提取。

macOS

macOS 自带的归档实用工具已经可以解压大多数常用的格式了,另外 Safari 浏览器会自动用归档实用工具解压下载的压缩包。
如果归档实用工具搞不定的话,另外推荐 The UnarchiverPeaZip ,如果你熟谙终端的话,也能通过 homebrew 安装 p7zip (那你也没必要看这篇主题了吧 :slight_smile: )。

安装好之后双击要解压的压缩包即可,有时你可能需要通过右键菜单选择用什么 App 打开。

如果安装了 PeaZip 的 Workflow 文件,可以在应用程序的服务菜单里找到 PeaZip 的操作。

Android

一般的第三方文件管理器已经可以解压大部分压缩文件了,单独的解压软件推荐 ZArchiver

在 Zarchiver 里点击压缩包然后选择相应的命令即可,剩下的问题就是 QQ 等国产软件非得把下载的文件放在自己的私有目录里其它软件读取不到的问题了。

首先令我感到匪夷所思的事情是这种东西居然是确实存在的

前几年听说过有些国产压缩软件生成的普通格式其它软件却打不开的,后来没关注过了。

如果你使用有一点不开源就提醒的 linux,很可能在解压 rar5 的文件时报错,推荐使用 peazip 或者 The Unarchiver 的命令行版本。

可以使用开源的代替 par

1 Like

不过说起来去看看WinRAR的推可以看到几乎都是在 quote 买了 winrar 的 推 :joy: