飘灵儿 发表于 2015-1-18 11:24:39

Linux设计天天一个linux命令(32):gzip命令仓酷云

功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
削减文件巨细有两个分明的优点,一是能够削减存储空间,二是经由过程收集传输文件时,能够削减传输的工夫。gzip是在Linux体系中常常利用的一个对文件举行紧缩息争紧缩的命令,既便利又好用。gzip不但能够用来紧缩年夜的、较少利用的文件以节俭磁盘空间,还能够和tar命令一同组成Linux操纵体系中对照盛行的紧缩文件格局。据统计,gzip命令对文本文件有60%~70%的紧缩率。
1.命令格局:
gzip[参数][文件大概目次]
2.命令功效:
gzip是个利用普遍的紧缩程序,文件经它紧缩事后,其称号前面会多出".gz"的扩大名。
3.命令参数:
-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。
4.利用实例:
实例1:把test6目次下的每一个文件紧缩成.gz文件
命令:
gzip*
输入:
#ll
总计604
---xr--r--1rootmail30210811-3008:39linklog.log
---xr--r--1mailusers30210811-3008:39log2012.log
-rw-r--r--1mailusers6111-3008:39log2013.log
-rw-r--r--1rootmail011-3008:39log2014.log
-rw-r--r--1rootmail011-3008:39log2015.log
-rw-r--r--1rootmail011-3008:39log2016.log
-rw-r--r--1rootmail011-3008:39log2017.log
#gzip*
#ll
总计28
---xr--r--1rootmail134111-3008:39linklog.log.gz
---xr--r--1mailusers134111-3008:39log2012.log.gz
-rw-r--r--1mailusers7011-3008:39log2013.log.gz
-rw-r--r--1rootmail3211-3008:39log2014.log.gz
-rw-r--r--1rootmail3211-3008:39log2015.log.gz
-rw-r--r--1rootmail3211-3008:39log2016.log.gz
-rw-r--r--1rootmail3211-3008:39log2017.log.gz
#
申明:
实例2:把例1中每一个紧缩的文件解压,并列出具体的信息
命令:
gzip-dv*
输入:
#ll
总计28
---xr--r--1rootmail134111-3008:39linklog.log.gz
---xr--r--1mailusers134111-3008:39log2012.log.gz
-rw-r--r--1mailusers7011-3008:39log2013.log.gz
-rw-r--r--1rootmail3211-3008:39log2014.log.gz
-rw-r--r--1rootmail3211-3008:39log2015.log.gz
-rw-r--r--1rootmail3211-3008:39log2016.log.gz
-rw-r--r--1rootmail3211-3008:39log2017.log.gz
#gzip-dv*
linklog.log.gz:99.6%--replacedwithlinklog.log
log2012.log.gz:99.6%--replacedwithlog2012.log
log2013.log.gz:47.5%--replacedwithlog2013.log
log2014.log.gz:0.0%--replacedwithlog2014.log
log2015.log.gz:0.0%--replacedwithlog2015.log
log2016.log.gz:0.0%--replacedwithlog2016.log
log2017.log.gz:0.0%--replacedwithlog2017.log
#ll
总计604
---xr--r--1rootmail30210811-3008:39linklog.log
---xr--r--1mailusers30210811-3008:39log2012.log
-rw-r--r--1mailusers6111-3008:39log2013.log
-rw-r--r--1rootmail011-3008:39log2014.log
-rw-r--r--1rootmail011-3008:39log2015.log
-rw-r--r--1rootmail011-3008:39log2016.log
-rw-r--r--1rootmail011-3008:39log2017.log
#
申明:

按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:

再见西城 发表于 2015-1-21 05:16:05

另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。

爱飞 发表于 2015-1-27 15:06:47

其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。

再现理想 发表于 2015-2-4 02:12:14

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。

小女巫 发表于 2015-2-5 15:32:55

和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。

谁可相欹 发表于 2015-2-7 03:29:04

学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]

若相依 发表于 2015-2-7 04:33:27

和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。

若天明 发表于 2015-2-20 13:33:48

这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。

仓酷云 发表于 2015-2-22 06:58:24

把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。

只想知道 发表于 2015-2-24 19:08:43

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

透明 发表于 2015-3-3 23:38:13

这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?

因胸联盟 发表于 2015-3-4 18:37:45

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

简单生活 发表于 2015-3-11 20:40:38

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。

柔情似水 发表于 2015-3-19 11:54:47

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。

乐观 发表于 2015-3-27 20:11:48

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
页: [1]
查看完整版本: Linux设计天天一个linux命令(32):gzip命令仓酷云