gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。
gzip 命令只能用来压缩文件,不能压缩目录
基本格式
gzip [选项] 源文件
-c 将压缩数据输出到标准输出中,并保留源文件。
-d 对压缩文件进行解压缩。
-r 递归压缩指定目录下以及子目录下的所有文件。
-v 对于每个压缩和解压缩的文件,显示相应的文件名和压缩比。
-l 对每一个压缩文件,显示以下字段:
压缩文件的大小;
未压缩文件的大小;
压缩比;
未压缩文件的名称。
-数字 用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高。默认压缩比是 -6。
实例
压缩单个文件
gzip 1.txt
保留源文件压缩
gzip -c 2.txt > 1.txt.gz