linux中的gzip命令
gzip命令⽤来压缩⽂件。gzip是个使⽤⼴泛的压缩程序,⽂件经它压缩过后,其名称后⾯会多处“.gz”扩展名。
gzip是在Linux系统中经常使⽤的⼀个对⽂件进⾏压缩和解压缩的命令,既⽅便⼜好⽤。gzip不仅可以⽤来压缩⼤的、较少使⽤的⽂件以节省磁盘空间,还可以和命令⼀起构成Linux操作系统中⽐较流⾏的压缩⽂件格式。据统计,gzip命令对⽂本⽂件有60%~70%的压缩率。减少⽂件⼤⼩有两个明显的好处,⼀是可以减少存储空间,⼆是通过⽹络传输⽂件时,可以减少传输的时间。
语法
gzip(选项)(参数)
选项
-a或——ascii:使⽤ASCII⽂字模式;
-d或--decompress或----uncompress:解开压缩⽂件;
-f或——force:强⾏压缩⽂件。不理会⽂件名称或硬连接是否存在以及该⽂件是否为符号连接;
-h或——help:在线帮助;
-l或——list:列出压缩⽂件的相关信息;
-L或——license:显⽰版本与版权信息;
-n或--no-name:压缩⽂件时,不保存原来的⽂件名称及时间戳记;
-N或——name:压缩⽂件时,保存原来的⽂件名称及时间戳记;
linux字符串转数组-q或——quiet:不显⽰警告信息;
-r或——recursive:递归处理,将指定⽬录下的所有⽂件及⼦⽬录⼀并处理;
-S或<;压缩字尾字符串>或----suffix<;压缩字尾字符串>:更改压缩字尾字符串;
-t或——test:测试压缩⽂件是否正确⽆误;
-v或——verbose:显⽰指令执⾏过程;
-V或——version:显⽰版本信息;
-
<;压缩效率>:压缩效率是⼀个介于1~9的数值,预设值为“6”,指定愈⼤的数值,压缩效率就会愈⾼;
--best:此参数的效果和指定“-9”参数相同;
--fast:此参数的效果和指定“-1”参数相同。
参数
⽂件列表:指定要压缩的⽂件列表。
实例
把test6⽬录下的每个⽂件压缩成.gz⽂件
gzip *
把上例中每个压缩的⽂件解压,并列出详细的信息
gzip -dv *
详细显⽰例1中每个压缩的⽂件的信息,并不解压
gzip -l *
压缩⼀个tar备份⽂件,此时压缩⽂件的扩展名为.
gzip -r log.tar
递归的压缩⽬录
gzip -rv test6
这样,所有test下⾯的⽂件都变成了*.gz,⽬录依然存在只是⽬录⾥⾯的⽂件相应变成了*.gz.这就是压缩,和打包不同。因为是对⽬录操作,所以需要加上-r选项,这样也可以对⼦⽬录进⾏递归了。
递归地解压⽬录
gzip -dr test6
总结
以上所述是⼩编给⼤家介绍的linux 中的gzip命令,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论