1、压缩:指通过某些算法,将文件尺寸进行相应的缩小,然而同时又不损失文件的内容。
1、命令作用
可以解开compress、zip与gzip等软件所压缩的文件。
2、选项参数
-c:(compress)将压缩的数据输出到标准输出(stdout)上
-d:(decompress)解压缩
-t :(test)可以用来检验一个压缩文件的一致性,看看文件有无错误
-v :(verbose)可以显示出原文件/压缩文件的压缩比等信息
-(1,2,...,9):压缩等级,1最快,但是压缩比最差;9最慢,但是压缩比最好,默认是6。
-l:(list)查看压缩文件的压缩比:gzip –l *.gz
3、练习
练习1 、 在/tmp目录里创建demo目录,将/root目录里的install.log拷贝到该目录,进入该目录,压缩,解压缩。
压缩install.log文件
[root@ied01 demo]# gzip -v install.log
解压install.log.gz压缩包
[root@ied01 demo]# gzip -d install.log.gz
压缩之后,原文件删除,只有压缩文件;
解压缩之后,压缩文件删除,生成原文件。
注意:压缩比越大,压缩速度越慢,但压缩后的文件越小。
练习2、利用不同的压缩等级来压缩文件install.log
压缩等级 -数字(1到9)
[root@ied01 demo]# gzip -v -1 install.log
练习3 、压缩的install.log文件后要保留原文件
先把练习2中压缩的install.log.gz文件解压
然后用以下命令压缩
[root@ied01 demo]# gzip -cv install.log > install.log.gz
1、命令作用
gzip是为了取代compress 并提供更好的压缩比,那么bzip2 则是为了取代gzip并提供更佳的压缩比而来的。
2、选项参数
-c :将压缩的过程产生的数据输出到标准输出(stdout)
-d :解压缩
-k :(keep)保留源文件,而不会删除原始的文件
-z :压缩
-v :可以显示出原文件/压缩文件案的压缩比等信息
-(1,2,...,9):与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最快
3、练习
练习1 、 删除demo里的所有文件,将/root目录里的install.log拷贝到demo里,采用bzip2命令来进行压缩,要求显示压缩比信息。然后再解压缩。
如果要保留原文件,需要加参数-k:
说明:参数-1,……,-9对于bzip2命令的执行没有影响,都是一样的压缩比,比gzip对文件的压缩比高。
注意:zcat只能查看gzip压缩格式的文件,不能查看bzip2压缩格式的文件。
注意:两个压缩命令都不能压缩文件夹,压缩文件夹该用tar命令,先把文件夹打包,然后再用gzip或bzip2压缩,得到的压缩文件就是*.tar.gz或*.tar.bz2。