XZ Utils解压缩软件

今天下了一个glib库,库文件名为glib-2.35.8.tar.xz,最后的压缩格式为xz,这是我至今没见过的,于是度了一下,下面做简要介绍:

1.XZ压缩工具简介

xz解压缩格式是由无损压缩工具XZ Utile生成的,XZ Utils 是为 POSIX 平台开发具有高压缩率的工具。它是一系列无损压缩工具的集合。它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快。最初 XZ Utils 的是基于 LZMA-SDK 开发,但是LZMA-SDK 包含了一些 WINDOWS 平台的特性,所以 XZ Utils 为以适应 POSIX 平台作了大幅的修改。XZ Utils的出现也是为了取代 POSIX 系统中旧的 LZMA Utils。

XZ Utils 主要包含了下列部分:

(1)命令行程序 xz,用来生成和解压缩 .xz 压缩文件。

(2)一组实用的脚本工具 (xzcat, xdiff, xzgrep 等)提供浏览,查找以及比较 .xz 文件内容等功能。

(3)liblzma 压缩库,提供算法的实现和近似于 ZLIB 的编程接口。

(4)提供对 LZMA Utils 的一些兼容

下图是xz压缩工具和gzip,bzip2的压缩性能的比较。

XZ Utils解压缩软件_第1张图片

2.XZ压缩软件的使用

XZ Utils是可以从http://tukaani.org/xz/下载,下载源码编译安装后,就可以使用了,例如解压上面下载的glib文件

xz -dk glib-2.35.8.tar.xz 
tar -xvf glib-2.35.8.tar

-d 选项是解压,-k选项是保留压缩文件,解压后不进行删除,xz解压后生成打包文件,再对打包文件进行解包。解压命令也可以直接使用unxz,例如:

unxz -k glib-2.35.8.tar.xz 

参考

1:   http://tukaani.org/xz/

2:http://www.oschina.net/p/xzutils

你可能感兴趣的:(utils,xz,xz,unxz)