linux压缩和解压缩工具
2020-05-20 本文已影响0人
麟之趾a
压缩和解压缩
一般压缩文本类数据,对于已经压缩过的文件,不应该再进行压缩
压缩的目的: 拿cpu的时间,或磁盘的空间
压缩工具
gzip/gunzip/zcat
gzip message 原文件删除,压缩的目的就是拿时间换空间。如果原文件不删除就没有意义了
gunzip message.gz 还原文件,原文件也会被删除
zcat message.gz 自动将message.gz 解压为一个临时文件,并将内容展示给我们。如果文件太大,不建议使用zcat
gzip [option].... [file]....
option:
-d: 解压缩相当于gunzip
-#: 指定压缩比,默认数字为6,数字越大压缩比越高。(1-9)
gzip -9 messages
-c: 将压缩结构输出至标准输出,保留原文件
gzip -c messages > messages.gz
bzip2/bunzip2/bzcat
bzip2 [options] file
-d: 解压缩相当于bunzip2
-#: 指定压缩比,默认数字为6,数字越大压缩比越高。(1-9)
-k: keep ,保留原文件
bzcat message.bz2
xz/unxz/xzcat
xz [option]... file...
-d: 解压缩相当于 unxz
-#: 指定压缩比,默认数字为6,数字越大压缩比越高。(1-9)
-k: keep ,保留原文件
xzcat message.xz
tar/cpio
tar [option]... file...
-c 创建归档 -cf
-x 展开归档文件 -xf
-t 查看归档文件列表 -tf
归档并压缩
-z: gzip2 -zcf
-j: bzip2 -jcf
-J:xz -Jcf
zip
本身既能归档又能压缩
zip/unzip 后缀名.zip