gzip 命令常用选项介绍

gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。

再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。

gzip 命令的基本格式如下:

# gzip [选项] 源文件

命令中的源文件,当进行压缩操作时,指的是普通文件;当进行解压缩操作时,指的是压缩文件。该命令常用的选项及含义如下所示。

gzip 命令常用选项及含义:

选项     含义
----------------------------------------------------------------------
-c 	将压缩数据输出到标准输出中,并保留源文件。
-d 	对压缩文件进行解压缩。
-r 	递归压缩指定目录下以及子目录下的所有文件。
-v 	对于每个压缩和解压缩的文件,显示相应的文件名和压缩比。
-l 	对每一个压缩文件,显示以下字段:
        压缩文件的大小;
        未压缩文件的大小;
        压缩比;
        未压缩文件的名称。
-数字    用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高。默认压缩比是 -6。

例子:

# find /root/test/ -type f | xargs gzip
# find /root/test/ -type f | xargs gzip -d

# find /var/log/mongodb/ -type f | grep -v -x -f pattern.txt | xargs gzip
# vim pattern.txt
.*mongod.log$
.*gz$
posted @ 2021-08-23 16:45  Varden  阅读(561)  评论(0编辑  收藏  举报