2018-4-17

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-4-17相关的知识,希望对你有一定的参考价值。

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-17的主要内容,如果未能解决你的问题,请参考以下文章

实习期间的一些思考整理2018.4.17~4.18

2018-4-17

android studio 2018.4.17 进程和线程

Codepen 每日精选(2018-4-17)

2018-4-17 Linux学习笔记

2018.4.17 四周第二次课