|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
功能实在太强了,在配合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*
输入:
[root@localhosttest6]#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
[root@localhosttest6]#gzip*
[root@localhosttest6]#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
[root@localhosttest6]#
申明:
实例2:把例1中每一个紧缩的文件解压,并列出具体的信息
命令:
gzip-dv*
输入:
[root@localhosttest6]#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
[root@localhosttest6]#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
[root@localhosttest6]#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
[root@localhosttest6]#
申明:
按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统: |
|