Linux命令:gzip
Lasted 2019-12-30 20:06:46
gzip是Linux系统中常用的压缩命令,压缩后的文件会添加".gz"
命令格式
gzip [Options] [filenames]
常用选项
-a
使用ASCII文字模式。-c --stdout
把压缩后的文件输出到标准输出设备。-d
解压.gz文件。-f
强制执行。-l
显示压缩文件大小、压缩比率等信息。-N
压缩时保留原文件和时间属性。-q
跳过所有警告信息。-r
递归压缩,将指定目录下所有文件及目录一起压缩。-t
测试压缩文件是否正确。-v
显示执行过程。
常用命令
压缩文件
默认情况下gzip压缩后会删除原文件,可以跟cat结合使用,保留原文件,如下所示:
gzip nginx.sh
#压缩后原文件会删除
#nginx.sh.gz
#保留原文件
cat nginx.sh|gzip > nginx.sh.gz
合并压缩
合并sshd.sh和nginx.sh,压缩为一个文件,第一种方法优于第二种
cat nginx.sh sshd.sh |gzip > files.gz
#合并压缩多个文件
gzip -c nginx.sh sshd.sh > files1.gz
解压文件
解压文件files.gz,加参数-l显示详细信息。
gzip -ld files.gz
#加参数-l显示详细信息
#compressed uncompressed ratio uncompressed_name
#808 1281 38.3% files