linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

发布于 2018-01-30  302 次阅读


压缩打包介绍

对于磁盘来讲,压缩之后占用空间小了

对于网络传输来讲,压缩之后,传输的时间缩短了,占用带宽小了

对于公司来讲,从服务器下载上传文件占用的带宽小了

常见压缩文件:

Windows ----- .rar  .zip  .7z

Linux ----- .zip  .gz .bz2  .xz  .tar.gz  .tar.bz2  .tar.xz

gzip 压缩工具

不能压缩目录

准备工作,新建一个文件夹,在文件夹中用 find 命令把/etc 里面所有.conf 文件的内容输入到 1.txt,然后查看 1.txt 的大小

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

gzip 1.txt:使用 gzip 压缩

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

gzip -d 1.txt.gz:解压缩

大小跟没压缩前有区别是因为,刚创建 1.txt 文件的时候会占用一些虚的磁盘空间,而经过压缩过程,虚的空间会被挤掉,实际上文件是不受影响的

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

gzip -1 1.txt  gzip -9 1.txt

-1 到-9 为压缩级别,级别越高,占用的 CPU 资源越少,压缩率越高,默认是 6,一般保持默认即可

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

gunzip 1.txt.gz:gunzip 也可以用来解压缩

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

file 1.txt.gz:查看压缩包的信息

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

zcat 1.txt.gz:查看压缩包里面文件的内容

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

gzip -c 1.txt > /tmp/1.txt.gz:c 参数可以把文件压缩到指定目录下,并且不删除原文件

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

gunzip -d -c /tmp/1.txt.gz > /tmp/d6z/2.txt:c 参数也可以用在解压缩,作用跟用在压缩的时候一样

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

bzip2 压缩工具

不支持压缩目录

yum -y install bzip2:安装 bzip2

bzip2 1.txt:bzip2 压缩 1.txt,bzip2 比 gzip 压缩的要狠,压缩出来的文件更小

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

bzip2 -d 1.txt.bz2  bunzip2 1.txt.bz2:解压缩

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

bzip2 -c 1.txt > /tmp/1.txt.bz2  bzip2 -d -c /tmp/1.txt.bz2 > /tmp/d6z/3.txt:和 gzip 加了 c 参数的用法一样,作用一样

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

bzip2 -9 1.txt  bzip2 -1 1.txt:同样可以指定压缩级别 1-9,默认为 9

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

file 文件名称:查看文件的信息,从而判断出来这个文件到底是什么类型的文件

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

bzcat 1.txt.bz2:查看压缩包里面文件的内容

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

xz 压缩工具

和 gzip、bzip2 相比,xz 压缩最恨,压缩等级为 1-9,默认 6

xz 2.txt:压缩

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

xz -d 2.txt.xz  unxz 2.txt.xz:解压缩

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

xz -c 2.txt  xz -d -c /tmp/2.txt.xz > ./4.txt:和 gzip 加了 c 参数的用法一样,作用一样

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具

xzcat /tmp/2.txt.xz:查看压缩包里面文件的内容

linux 学习笔记-019-压缩打包简介,gzip 压缩工具,bzip2 压缩工具,xz 压缩工具