首页 技术 正文
技术 2022年11月15日
0 收藏 503 点赞 2,453 浏览 2162 个字

<!–
.suofang img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;width:expression(this.width >–> 200 ? “200px” : this.width)!important;}
–>

介绍

gzip是linux自带的压缩文件命令,它的压缩比大概能达到60%-70%,比zip的压缩比更高。使用gzip压缩默认会在文件后加上.gz后缀并将源文件删除。gunzip是解压缩命令。

gzip

1.不指定路径

gzip filename
[root@master backup]# ll
total
-rw-r--r--. root root Sep : abc.sql
[root@master backup]# gzip abc.sql
[root@master backup]# ll
total
-rw-r--r--. root root Sep : abc.sql.gz

2.制定路径并保留源文件,注意-c和输出符合不能省略。

gzip -c filename >newfilename
[root@master backup]# gzip -c abc.sql >abc.sql.gz  ###不指定绝对路径会在当前目录下生成文件
[root@master backup]# ll
total
-rw-r--r--. root root Sep : abc.sql
-rw-r--r--. 1 root root 719 Sep 18 18:33 abc.sql.gz
[root@master backup]# gzip -c abc.sql >/abc.sql.gz ###指定绝对路径
[root@master backup]# ll /
total
-rw-r--r--. root root Sep : abc.sql.gz

3.列出压缩文件相关信息

gzip -l filename
[root@master backup]# gzip -l abc.sql.gz
compressed uncompressed ratio uncompressed_name
63.9% abc.sql

输出内容中包含压缩前后的文件大小,压缩比,文件名称。

相关选项:

-a或——ascii:使用ASCII文字模式;
-c: 标准输出解压后的文件,保留源文件。
-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的数值,预设值为“”,指定愈大的数值,压缩效率就会愈高;
--best:此参数的效果和指定“-”参数相同;
--fast:此参数的效果和指定“-”参数相同。

gunzip

gunzip的用法和zip相似。

1.在当前目录解压文件,该方法会删除源文件

gunzip filename
gunzip abc.sql.gz

2.解压到指定目录,保留源文件,-c

gunzip -c abc.sql.gz >abc.sql

3.查看文件内容,当使用-c参数不指定目标文件时可以查看压缩文件内容。

gunzip -c abc.sql.gz 

选项:

-a或——ascii:使用ASCII文字模式;
-c或--stdout或--to-stdout:标准输出解压后的文件内容,保留源文件;
-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:显示版本信息;

总结

备注:

作者:pursuer.chen

博客:http://www.cnblogs.com/chenmh

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

《欢迎交流讨论》

<!–
.feedbackCon a {border-bottom: 1px dotted #333;}
–>

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,031
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,520
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,368
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,148
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,781
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,860