Linux 下解压与创建 .tar.xz 文件

xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。接下来通过本文给大家分享Linux下.tar.xz文件的解压教程详解,需要的朋友参考下吧

前言

对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小。

最近在下载某个源码包的时候遇到的这种压缩格式,乘此机会分享一下xz的压缩与解压方法。

创建xz压缩文件

xz -z 待压缩文件名

-k 保留原文件;

-0至-9调节压缩率。如果不设置,默认压缩等级是6;

解压xz压缩文件

xz -d 待解压文件

-k 保留原文件;

这样解压出来的文件是tar格式的打包文件,需要执行:

tar -xvf 待解包文件名

需要注意的是:tar命令中没有直接解压xz压缩格式的参数(比如-f解压bzip2、 -z解压gzip)

实际上tar.xz格式的压缩包是经历了tar打包文件夹后,进行xz压缩(-f -z是因为tar默认支持bzip2、gzip格式的文件在打包的同时进行压缩)。

下面看下Linux下tar.xz结尾的文件的解压方法

今天尝试编译内核,下载到了一份tar.xz结尾的压缩文件,网上解决方法比较少,不过还是找到了,如下:

$xz -d ***.tar.xz
$tar -xvf ***.tar

可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式。

目前可以直接使用 tar xvJf ***.tar.xz 来解压

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注