gzip
本文最后更新于 2350 天前,其中的信息可能已经有所发展或是发生改变。

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

命令格式:

gzip [参数] [文件或者目录]

命令功能:

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

命令参数:

-a--ascii  使用ASCII文字模式。
-c--stdout--to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。
-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  显示版本信息。
-num 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6。

使用实例:

实例1:把test6目录下的每个文件压缩成.gz文件

gzip *

实例2:把例1中每个压缩的文件解压,并列出详细的信息

gzip -dv *
实例3:详细显示例1中每个压缩的文件的信息,并不解压

gzip -l *
compressed        uncompressed  ratio uncompressed_name
1341              302108  99.6% linklog.log
1341              302108  99.6% log2012.log
70                  61  47.5% log2013.log
32                   0   0.0% log2014.log
32                   0   0.0% log2015.log
32                   0   0.0% log2016.log
32                   0   0.0% log2017.log
2880              604277  99.5% (totals)

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

gzip -r log.tar

实例5:递归的压缩目录

gzip -rv test6

说明:

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

实例6:递归地解压目录

gzip -dr test6

实例7:压缩mysql备份文件

mysqldump -uroot -p123 mysql | gzip > mysql.sql.gz

输出:

[[email protected] ~]# ll -h mysql.sql mysql.sql.gz 
-rw-r--r--. 1 root root 1.0M Apr  6 18:12 mysql.sql
-rw-r--r--. 1 root root 236K Apr  6 18:12 mysql.sql.gz
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇