如何解压缩使用 .xz 的 tarball?

如何解压缩使用 .xz 的 tarball?

我习惯使用标志来提取 tarball -xfz,该标志处理 gzip 和 bzip2 档案。

最近我遇到了一个.tar.xz文件,我想使用一步解压缩它tar,我该怎么做?

答案1

Ubuntu 包含 GNU tar,它可以自行识别格式!一个命令适用于任何支持的压缩方法,每个手册

# The same command handles any compression format! Ex:

tar xf archive.tar.xz  # for .tar.xz files
tar xf archive.tar.gz  # for .tar.gz files
tar xf archive.tar     # for .tar files

等等。如果 tar 给出Cannot exec错误,您可能需要sudo apt install xz-utils先。

答案2

尝试

tar -xJf file.pkg.tar.xz

-J是旗帜专门处理 .xz 文件。

答案3

如果由于某种原因tar解决方案不起作用(可能是因为您正在使用 OS X 内置功能),请尝试以下操作:

unxz < file.tar.xz > file.tar

…相当于:

xz -dc < file.tar.xz > file.tar

然后使用tar解压文件。

答案4

我遇到了同样的问题,tar xf命令无法提取它。要解决此问题,您需要安装该xz-utils包。解决方案是:

sudo apt-get install xz-utils

然后:

tar xf myfile.tar.xz

相关内容