2018-4-16
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-4-16相关的知识,希望对你有一定的参考价值。
6.1 压缩打包介绍
6.2 gzip压缩工具
6.3 bzip2压缩工具
6.4 xz压缩工具
6.1 压缩打包介绍
linux压缩文件:.zip , .gz , .bz2 , .xz , .tar.gz , .tar.bz2 ,.tar.xz。
压缩可以可以让文件变小,传输储存都很很方便。
虽然linux和windows不同,后缀名不是那么重要。但是为了容易区分,最好设置成容易识别的后缀名。
6.2 gzip压缩工具
实验:
到/tmp/目录下,创建一个目录d6z,然后进入到这个目录下。
找一个比较多的文件
然后把这些文件全输出到1.txt里
(命令含义:所有的文件,名字,针对每个文件cat,完了追加到1.txt里去)
可以看到1.txt的大小 为252kb
有点小,再追加几次
中间的几次追加 有一些问题,可能会导致解压的时候和原来的大小不一样(存在空隙)
2.9m 总行数51543
压缩一下 1.txt没有了,变成了1.txt.gz 大小变成了536k
解压gzip -d
解压后变成了2M,原来是2.9M,实际上是原来有一些虚的空间,会把那些挤掉。
gzip -数字(1-9) 可以调整压缩级别。 默认是6级别。
如果压缩的最大1,耗费的cpu会很大,同理9会很少。保持默认就可以。
还有个gunzip 也可以解压
用9级别压缩和原先的也差不多,这是因为这基本已经是压缩极限了。 不管几都是几乎一样的。
压缩文件无法cat,可以用file查看信息
还有个命令可以查看压缩文件的内容zcat 1.txt.gz(实际上是先解压然后cat)
压缩的时候指定到一个目录里,并且这个文件不让它消失的方法
gzip -c 1.txt > /root/1.txt.gz
这个文件没有消失, 并且再tmp下多了个gz
同样解压的时候不想让解压文件消失类似
gzip无法压缩目录
6.3 bzip2压缩工具
相比gzip压缩越狠,意味着耗费的cpu资源越多
安装bzip2。 yum install -y bzip2
依旧用1.txt做实验 用法与gzip几乎一样
同样 也不能压缩目录。 几乎与上面gzip2操作相同,同样也有压缩级别默认9。也可以用file看文件的信息
对应zcat 有个bzcat。
6.4 xz压缩工具
用法 与前面两个 也几乎一样。xz 22.txt
比bz压缩的还要小,unxz也是解压缩命令。
其他的操作同上。
以上是关于2018-4-16的主要内容,如果未能解决你的问题,请参考以下文章