Linux常用命令xz命令 XZ Utils 是为 POSIX 平台开发具有高压缩率的工具。它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快。

[email protected]# xz -help
用法:xz [选项]... [文件]...
使用 .xz 格式压缩或解压缩文件。

-z, --compress 强制压缩
-d, --decompress 强制解压缩
-t, --test 测试压缩文件完整性
-l, --list 列出 .xz 文件的信息
-k, --keep 保留(不要删除)输入文件
-f, --force 强制覆写输出文件和(解)压缩链接
-c, --stdout 向标准输出写入,同时不要删除输入文件
-0 ... -9 压缩预设等级;默认为 6;使用 7-9 的等级之前,请先考虑

                  压缩和解压缩所需的内存用量!(会占用大量内存空间)

-e, --extreme 尝试使用更多 CPU 时间来改进压缩比率;

                  不会影响解压缩的内存需求量

-T, --threads=数量 使用最多指定数量的线程;默认值为 1;设置为 0

                  可以使用与处理器内核数量相同的线程数

-q, --quiet 不显示警告信息;指定两次可不显示错误信息
-v, --verbose 输出详细信息;指定两次可以输出更详细的信息
-h, --help 显示本短帮助信息并退出
-H, --long-help 显示长帮助信息(同时列出高级选项)
-V, --version 显示软件版本号并退出

如果没有指定文件,或者文件为"-",则从标准输入读取。

xz压缩文件方法或命令
xz -z 要压缩的文件

如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6.

xz解压文件方法或命令
xz -d 要解压的文件

同样使用 -k 参数来保留被解压缩的文件。

创建或解压tar.xz文件的方法

习惯了 tar czvf 或 tar xzvf 的人可能碰到 tar.xz也会想用单一命令搞定解压或压缩。其实不行 tar里面没有征对xz格式的参数比如 z是针对 gzip,j是针对 bzip2。

创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz

解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。

以上方法不能解压的话,使用这个就可以解压成tar包:tar -xvJf linux-x64.tar.xz

标签: xz, linux xz, XZ Utils, xz命令

添加新评论