我习惯使用标志来提取 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
答案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