看出点玄机了吗?在上例中,其实“/etc/*”就代表了/etc目录下的所有文件以及子目录,而这刚好是zip命令“-r”选项完成的功能。
5)将/opt/etc.zip压缩文件全部解压到/etc目录下,除了etc/inittab文件之外,并且在解压过程中如果出现相同的文件就直接进行覆盖,不要求用户确认。可以使用以下命令。
4.4.2 gzip/gunzip命令
1.功能说明
将一般的文件进行压缩或者解压。压缩文件预设的扩展名为“.gz”,其实gunzip就是gzip的硬链接,因此无论是压缩或者解压都可以通过gzip来实现。
注意
gzip只能对文件进行压缩,不能压缩目录,即使指定压缩的目录,也只能压缩目录内的所有文件。
其格式如下。
gzip命令的选项及其说明如表4.29所示。
表4.29 gzip命令的选项及其说明
选 项
说 明
-d
对压缩的文件进行解压
-r
递归式压缩指定目录以及子目录下的所有文件
-t
检查压缩文档的完整性
-v
对于每个压缩和解压缩的文档,显示相应的文件名和压缩比
-l
显示压缩文件的压缩信息,显示字段为压缩文档大小、未压缩文档大小、压缩比和未压缩文档名称
-num
用指定的数字num配置压缩比,“-1”或“-fast”表示最低压缩比,“-9”或“-best”表示最高压缩比。系统默认压缩比为6......