如何在 Linux 上提取 XZ 压缩档案
XZ 是另一种用于压缩数据的压缩方法。在 Linux 上解压缩 XZ 存档有多种方法。对于 tarball XZ 压缩存档,首先尝试使用带有 xf 选项的 tar 命令。这样,tar 命令将尝试自动猜测压缩方法。在运行上述命令之前,请先安装 XZ 工具:
# apt-get install xz-utils
否则,您将收到错误消息输出:
tar (child): xz: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
要提取 XZ tarball,请运行:
$ tar xf myarchive.tar.xz
如果由于某种原因 tar 命令无法检测到正确的解压方法,请使用 J 直接指定 XZ 压缩:
$ tar xJf myarchive.tar.xz
接下来的解决办法是使用XZ解压工具unxz。它首先会解压 XZ 压缩并留下一个未压缩的 tarball:
$ unxz myarchive.tar.xz
$ ls
myarchive.tar
当然,最后一种 XZ 解压缩方法不仅适用于 tarball,也适用于任何其他 XZ 压缩数据。
