linux中关于gzip命令的实例分析


本文摘自PHP中文网,作者黄舟,侵删。

gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。接下来通过本文给大家分享linux 中的gzip命令,感兴趣的朋友一起看看吧

gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。

gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。

语法


1

gzip(选项)(参数)

选项


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

-a或――ascii:使用ASCII文字模式;

-d或--decompress或----uncompress:解开压缩文件;

-f或――force:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接;

-h或――help:在线帮助;

-l或――list:列出压缩文件的相关信息;

-L或――license:显示版本与版权信息;

-n或--no-name:压缩文件时,不保存原来的文件名称及时间戳记;

-N或――name:压缩文件时,保存原来的文件名称及时间戳记;

-q或――quiet:不显示警告信息;

-r或――recursive:递归处理,将指定目录下的所有文件及子目录一并处理;

-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>:更改压缩字尾字符串;

-t或――test:测试压缩文件是否正确无误;

-v或――verbose:显示指令执行过程;

-V或――version:显示版本信息;

-<压缩效率>:压缩效率是一个介于1~9的数值,预设值为“6”,指定愈大的数值,压缩效率就会愈高;

--best:此参数的效果和指定“-9”参数相同;

--fast:此参数的效果和指定“-1”参数相同。

参数

文件列表:指定要压缩的文件列表。

实例

把test6目录下的每个文件压缩成.gz文件


1

gzip *

把上例中每个压缩的文件解压,并列出详细的信息


1

gzip -dv *

详细显示例1中每个压缩的文件的信息,并不解压


1

gzip -l *

压缩一个tar备份文件,此时压缩文件的扩展名为.tar.gz


1

gzip -r log.tar

递归的压缩目录


1

gzip -rv test6

这样,所有test下面的文件都变成了*.gz,目录依然存在只是目录里面的文件相应变成了*.gz.这就是压缩,和打包不同。因为是对目录操作,所以需要加上-r选项,这样也可以对子目录进行递归了。

递归地解压目录


1

gzip -dr test6

总结

以上就是linux中关于gzip命令的实例分析的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

如何理解迁云工具的cli参数以及使用方法

Linux如何查看进程

Linux查看防火墙状态的方法有哪些

如何设置一台或多台预付费实例的自动续费状态

解读Linux系统下文件权限――(用户、组、读写执行)

rm -rf /*什么意思

Linux less命令详解

Linux文件目录结构

Linux下的find命令如何使用

Linux运维工程师需要掌握哪些知识

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...