四周第四次课(4月16日)

6.1压缩打包简介

linux中常用的压缩格式.zip .gz .bz2 .xz .tar .gz .tar .bz2 .tar .xz

压缩可使文件变的更小,并且可以把多个文件放到一个压缩包中,方便传输,节约带宽。

另外,在Linux中后缀名并不一定代表真正的格式,标出格式,只是为了方便识别的一种约定成俗的做法。



6.2 gzip压缩工具

a.压缩文件

#gzip  filename

下面压缩一个文件

#gzip 1.txt




压缩后原文件消失,变成添加.gz后缀名,体积更小的新文件

-c 压缩后原文件不消失

# gzip -c 1.txt > 1.txt.gz



b.解压缩

#gzip -d 1.txt.gz



解压缩后,后缀名消失,大小也变回来,行数也没有变化

(有可能因为某些原因,导致解压回来的文件和原文件大小不同,但内容是不变的)

或者用gunzip命令来解压缩

#gunzip 1.txt.gz



-c 原压缩文件不消失



PS:1.压缩级别是可以调整的,有1~9个级别,默认6级别,级别越高压缩的越狠。平时默认就可以。


2.查看一个文件的信息 file

#file 1.txt.gz


3.gzip不能压缩目录

4.查看压缩包文件用zcat   #zcat 1.txt.gz


 

6.3 bzip2压缩工具

bzip2压缩的比率要比gzip更大一些,用法与gzip基本一样

安装bzip2

#yum install -y bzip2

a.压缩文件

#bzip2 1. txt


只有144k比用gzip压缩的更小

压缩保存原文件

b.解压缩

#bzip2 -d 1.txt.bz2


同样也支持 bunzip2

#bunzip2  1.txt.bz2



解压缩并保留原文件

# bzip2 -d -c 1.txt.bz2 > /root/1.txt


PS:1.bzip2压缩级别1~9,默认最高级别9

2.查看bzip2压缩文件 bzcat

#bzcat 1.txt.bz2

3.不支持压缩目录


6.4 xz压缩工具

a.压缩文件

#xz 2.txt


#xz -c 2.txt >/tmp/3.txt.xz



b.解压缩

#xz -d 2.txt.xz

#unxz 2.txt.xz

#xz -d -c  2.txt.xz  >  ./4.txt



c.查看xz压缩文件内容 xzcat

#xzcat 2.txt.xz

PS:1.不支持压缩目录

        2.压缩级别1~9,默认6


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭