一、压缩概念

1、压缩:指通过个别算法linux tarbz2 解压命令,将文件规格进行相应的缩小,但是同时又不损失文件的内容。

二、gzip命令(进行压缩与解压)

1、命令作用

可以解开compress、zip与gzip等软件所压缩的文件。

2、选项参数

-c:(compress)将压缩的数据输出到标准输出(stdout)上

-d:(decompress)解压缩

解压命令tar_linux tarbz2 解压命令_解压命令gz

-t:(test)可以拿来检验一个压缩文件的一致性,瞧瞧文件有无错误

-v:(verbose)可以显示出原文件/压缩文件的压缩比等信息

-(1,2,…,9):压缩等级,1最快,而且压缩比最差;9最慢,而且压缩比最好linux tarbz2 解压命令,默认是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)

linux tarbz2 解压命令_解压命令tar_解压命令gz

[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

三、bzip2命令(进行压缩与解压)

1、命令作用

gzip是为了替代compress并提供更好的压缩比,这么bzip2则是为了替代gzip并提供更佳的压缩比而至的。

2、选项参数

-c:将压缩的过程形成的数据输出到标准输出(stdout)

-d:解压缩

-k:(keep)保留源文件如何安装LINUX,而不会删掉原始的文件

-z:压缩

-v:可以显示出原文件/压缩文件案的压缩比等信息

解压命令gz_linux tarbz2 解压命令_解压命令tar

-(1,2,…,9):与gzip同样的,都是在估算压缩比的参数redhat linux 9.0下载,-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。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复