第 8 章 文档的压缩与打包
李世明
在 Windows 下,我们接触最多的压缩文件是.rar 格式的;但在 Linux 下,不能识别.rar 格式,它有自己独特的压缩工具。.zip 格式的文件在 Windows 和 Linux 下都能使用。使用压缩文件,不仅能节省磁盘空间,而且在传输时还能节省网络带宽。
Linux 下最常见的压缩文件通常都是.tar.gz 格式的,除此之外,还有.tar、.gz、.bz2、.zip 等格式。阿铭曾介绍过 Linux 下的文件后缀名可加可不加,但压缩文件最好加上后缀名。这是为了判断压缩文件是由哪种压缩工具压缩的,而后才能正确地解压缩这个文件。下面介绍 Linux 下常见的后缀名所对应的压缩工具。
.gz:表示由 gzip 压缩工具压缩的文件。
.bz2:表示由 bzip2 压缩工具压缩的文件。
.tar:表示由 tar 打包程序打包的文件(tar 并没有压缩功能,只是把一个目录合并成一个文件)。
.tar.gz:可以理解为先由 tar 打包,然后再由 gzip 压缩。
.tar.bz2:可以理解为先由 tar 打包,然后再由 bzip2 压缩。
.tar.xz:可以理解为先由 tar 打包,然后再 xz 压缩。
8.1 gzip 压缩工具
gzip命令的格式为gzip [-d#] filename,其中#为 1~9 的数字。
-d:该参数在解压缩时使用。
-#:这里的#为数字,表示压缩等级。-1为最差,-9为最好,-6为默认。
下面阿铭通过一个小例子来说明gzip的用法,示例命令如下:
gzip后面直接跟文件名,表示在当前目录下压缩该文件,而原文件也会消失。解压该压缩文件的方法如下所示:
命令gzip -d后面跟压缩文件表示解压压缩文件。gzip不支持压缩目录,压缩目录时会报错,如下所示:
关于-#选项,我们平时很少用到,使用默认的压缩级别足够了。
8.2 bzip2 压缩工具
bzip2命令的格式为bzip2 [-dz] filename,它只有-z(压缩)和-d(解压缩)两个常用选项。压缩级别有 1~9,默认级别是 9。压缩时,加或不加-z选项都可以压缩文件。示例命令如下:
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文详细介绍了在Linux系统下常见的压缩和打包工具,包括gzip、bzip2、xz和tar,以及zip压缩工具的使用方法。通过示例命令,读者可以快速了解这些工具的基本用法和常见选项。文章还提到了一些不常用的选项,如使用原文件的属性、使用绝对路径、排除文件或目录等。此外,还介绍了zcat和bzcat命令的使用,以及一些课后习题。总的来说,本文为读者提供了在Linux系统下进行文件压缩和打包操作的基本指南,帮助他们更好地管理文件和节省存储空间。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《跟阿铭学 Linux》
《跟阿铭学 Linux》
立即购买
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论