不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

gunzip(gzip) 命令

Posted on 2022-05-24 10:50  三年三班王小朋  阅读(500)  评论(0编辑  收藏  举报

gunzip命令的压缩(解压缩)

gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为“.gz”。
事实上,gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。

基本参数 

  • -c 保留源文件的压缩,需要配合“>”
  • -d 对压缩文件进行解压缩
  • -r 递归压缩指定目录下以及子目录下的所有文件
  • -v 对于每个压缩和解压缩的文件,显示相应的文件名和压缩比

注意:gzip命令比较灵活,其后可以不加参数直接加源文件,此时直接对源文件进行压缩,但会自动删除掉源文件

其他参数

  • -f或--force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
  • -h或--help  在线帮助。
  • -l或--list  列出压缩文件的相关信息。
  • -n或--no-name  压缩文件时,不保存原来的文件名称及时间戳记。
  • -N或--name  压缩文件时,保存原来的文件名称及时间戳记。
  • -q或--quiet  不显示警告信息。
  • -t或--test  测试压缩文件是否正确无误。
  • -v或--verbose  显示指令执行过程。
  • -<压缩效率>  压缩效率是一个介于1-9的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。

常用实例

1、压缩当前目录下所有文件

默认不保留源原文件

gzip *

如下:

 

 

2、不保留源文件

压缩指定文件abc,默认不保留源文件

gzip abc 

 

如下:

解压指定文件abc.gz,加参数-d不保留源文件

gzip -d abc.gz

 

如下:

 

3、保留源文件压缩,解压缩

gzip压缩指定文件(abc)并保留源文件

gzip -c abc  > abc.gz

如下:

gzip解压缩指定文件(abc)并保留源文件

gzip -c abc.gz < abc

如下:

 

4、递归压缩demo目录内的文件

gzip -r demo/

如下: