压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具"/>
6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具
6.1 压缩打包介绍
6.2 gzip压缩工具
6.3 bzip2压缩工具
6.4 xz压缩工具
6.1 压缩打包介绍
文件压缩的理由:
节省空间
方便传输
节省带宽资源 常见的压缩文件的后缀名:
Windows : .rar、.zip、7z
Windows下后缀名很重要,后缀名决定了使用什么工具才能打开
Linux : .zip、.gz、.bz2、.xz、.tar
Linux下后缀名就不那么重要,通过vi、cat 都能打开和查看,但是他的后缀名决定只能使用什么样的工具去解压缩
在Linux下有默认的规则,会默认的规定什么后缀名属于什么样的文件。这样做的原因是方便运维进行操作和交接
6.2 gzip压缩工具
###gzip的特性:gizp不能压缩目录
文件压缩 例:
[root@aminglinux-01 d6z]# ls1.txt 2.txt [root@aminglinux-01 d6z]# gzip 1.txt[root@aminglinux-01 d6z]# ls1.txt.gz 2.txt
就会生成一个 1.txt.gz 的文件,源文件自动消失 文件解压缩
[root@aminglinux-01 d6z]# du -sh 3.txt1.9M 3.txt [root@aminglinux-01 d6z]# wc -l 3.txt25890 3.txt [root@aminglinux-01 d6z]# gzip 3.txt[root@aminglinux-01 d6z]# du -sh 3.txt.gz252K 3.txt.gz [root@aminglinux-01 d6z]# gzip -d 3.txt.gz[root@aminglinux-01 d6z]# du -sh 3.txt944K 3.txt [root@aminglinux-01 d6z]# wc -l 3.txt25890 3.txt [root@aminglinux-01 d6z]#
解压缩后的文件大小会有变动,因为源文件是根据conf后缀的文件做出来的,会有个很大的空间没有在使用,gzip压缩再解压缩之后文件里面那些没有在使用的空间就会被删除。解压缩之后我们查看文件行数并没有变动,但是大小有了变化;文件压缩到一定程度以后,即使使用级别9 的压缩,大小也不会变动太大
使用参数
选项 | 描 述 |
---|---|
-n | n为数字,压缩级别1到9,默认压缩级别为6,数字越大压缩程度就越大,压缩得越大耗费的CPU资源就会越大,反之CPU耗费越小 |
-d | 解压缩 |
-c | 压缩的时候不删除源文件,并单独输出一个可以自定义名字的文件到指定的目录下 |
例:
gizp -c 1.txt > /tmp/1.txt.gz
命令含义:压缩的时候,不删除源文件,同时把压缩好的文件生成在/tmp/下名字为“1.txt.gz”(这个另外生成的名字,可以自定义)
例:
[root@aminglinux-01 d6z]# gzip -d -c /tmp/1.txt.gz > /tmp/d6z/2.txt[root@aminglinux-01 d6z]# ls1.txt 2.txt [root@aminglinux-01 d6z]# ls /tmp/1.txt1.txt.gz
命令含义:解压缩的时候,不删除源文件,同时把解压缩 好的文件生成在/tmp/下名字为“2.txt.gz”(这个另外生成的名字,可以自定义) gunzip 也可以解压缩
压缩后的文件可以使用 file 查看文件的压缩信息,基于什么平台,操作时间,压缩级别如下:
[root@aminglinux-01 d6z]# gzip -9 1.txt[root@aminglinux-01 d6z]# file 1.txt.gz1.txt.gz: gzip compressed data, was "1.txt", from Unix, last modified: Thu Jun 22 21:59:44 2017, max compression
zcat 可以查看已经压缩的文件,命令的运行方式是:先解压再执行cat\
find /etc/ -type f -name "*conf" -exec cat {} >> 1.txt \;
查找到的 /etc/下 后缀为conf的文件,cat查看他的内容,并追加到1.txt下
wc -l 1.txt
查看文件行数的命令
6.3 bzip2压缩工具
mini系统没有默认安装
yum install -y bipz2
bzip2 压缩文件比 gzip 更压缩得更加小,当然这个压缩程度取决于文件内容
解压缩\
bizip2 -d 或bunzip2
参数和gzip一样
bzip2的默认压缩级别是 9
bzcat 用于查看xz类型压缩包文件内容、 如果把压缩文件的后缀名更改为普通的文本后缀,使用less 查看的时候就会有相关提示,遇到有这类提示的,可以是file查看文件是什么类型,然后就可以做相关的操作\ 查看文件相关信息的命令
file
6.4 xz压缩工具
xz 使用量并不大
常用的tar包,会经常看到 .tar.xz 的安装包
xz 压缩文件比 bzip2、gzip更加厉害,压缩的文件更加小,当然这个压缩程度取决于文件内容 默认也是9级别
支持的参数和之前两个工具是一样的。
解压缩
xz-d 或unxz
xzcat用于查看xz类型压缩包文件内容
转载于:
更多推荐
6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具
发布评论