从 Linux 到 7za:解压缩文件的新世界
现今的世界中不出意外的话,大多数用户都会使用压缩文件,用以节省硬盘空间,又或者用于快速传输文件。 Linux 系统在这方面给出了不少帮助,我们可以使用 tar 命令轻松读写 tar 包;通过 gunzip 和 bunzip2 命令解压缩 gzip 或者 bzip2 压缩文件。然而,有时我们需要更多丰富的功能,比如创建或者解压缩 ZIP 或其他格式的压缩文件。
解压缩 ZIP 文件可以通过在 Linux 系统中安装 zip 和 unzip 包来实现。这样,我们就可以使用 zip 和 unzip 命令读取 ZIP 打包的文件,它们的参数也很容易上手,如下:
“`shell
$ zip -r archive.zip * # 将文件压缩成.zip文件
$ unzip archive.zip # 解压.zip文件
但很多 GNOME 桌面环境以及只有轻量级图形外观设计的服务器系统(比如没有图形界面的服务器)中都没有安装这些 zip 和 unzip 包;我们仍可以使用一款名为 7za 的小巧工具来帮助我们处理压缩文件。
7za 是一款开源的 Linux 压缩程序,它是故名思义的一种新的压缩格式,7za 的优势在于我们可以使用它解压缩众多格式的文件:.tar.gz, .zip, .rar, . 7z,以及上面 Linux 内置的 gunzip/bunzip2 压缩文件格式。 7za 的使用参数众多,我们可以使用它将文件压缩到一种更小的体积:
```shell
$ 7za a -mx=9 archive.7z * # 使用7zip将文件压缩成最高压缩率
$ 7za x archive.7z # 解压文件
7za 可以在命令行模式下被极其灵活地使用,然而,它也支持图形界面(GUI),比如 mgzip 软件,它正是基于 7za 小巧工具构建而成的,它允许用户解压缩更多的文件格式,更能方便我们的使用。
尽管如此,Linux 还是提供了强大的压缩工具,但在linux系统中,7za 是一款不可忽视的小工具,倘若你是一位担任系统管理员和开发者的新手,它可以为你省去很多问题,节省时间并完成任务。