我习惯用一个 -xfz 标志,它处理gzip和bzip2档案。
最近我遇到了一个 .tar.xz 文件,我想用一个步骤来解压缩它 tar,我怎么能做到这一点?
我习惯用一个 -xfz 标志,它处理gzip和bzip2档案。
最近我遇到了一个 .tar.xz 文件,我想用一个步骤来解压缩它 tar,我怎么能做到这一点?
Ubuntu包括GNU tar,它自己识别格式! 一个命令适用于任何支持的压缩方法,每 手册.
tar xf archive.tar.xztar xf archive.tar.gztar xf archive.tar等。 如果tar给出了一个 Cannot exec 错误,您可能需要 sudo apt install xz-utils 首先。
试试
tar -xJf file.pkg.tar.xz
该 -J 是专门处理的标志。xz文件。
如果由于某种原因 tar 解决方案不起作用(也许是因为您使用的是OS X内置),试试这个:
unxz < file.tar.xz > file.tar......相当于:
xz -dc < file.tar.xz > file.tar然后使用 tar 解开文件。
xz是一种无损数据压缩器。 你将不得不从xz中提取焦油球,然后提取焦油:
unxz my_archive.tar.xz # results in my_archive.tar那你就知道提取焦油了
tar -xf my_archive.tar资料来源: Xz Utils-维基百科.
我有同样的问题, tar xf 命令无法提取it.To 解决这个问题,你需要安装 xz-utils 包裹。解决方案是:
sudo apt-get install xz-utils然后:
tar xf myfile.tar.xz
tar -xvf package.tar.xz-x -提取文件
-v -详细列出处理的文件
-f -使用指定的存档文件
只是想补充一点,如果你有一个旧版本的 GNU tar 在版本1.22之前,当--xz和-J选项可用时,您可以压缩或解压缩tar。xz文件通过使用 --use-compress-program xz. 例如,
tar --use-compress-program xz -cf example.tar.xz file1 file2 file3或
tar --use-compress-program xz -xf example.tar.xz
如果tar识别压缩格式,则不需要标志:
tar xvf *.tar.xz
如果您需要手动解压缩输入,例如因为您的tar太旧而无法识别xz,或者您需要特殊路径:
xz -cd *.tar.xz | tar xvf -
管道比制作未压缩的中间文件更快,并且使用更少的磁盘空间!
哇,真不错。 它是在Mac上用7zip完成的吗? 试试这个:
7z x -so file.tar.xz | tar xf -
我喜欢 数码地面电视
sudo apt install dtrxdtrx your-file.tar.xz
注意您可能需要安装’xz-utils’如果还没有出现
tar --help lists tar flags.
-xzf applies to gzip.
-xjf to bz2.
-xJf to xz.
这是我为您猜测tar标志的小脚本:getting tired of guessing tar flags in 2013? · GitHub
更好的问题要问比如何使用tar做到这一点:使用unar或7z,永远不要担心再次为您的存档类型选择正确的程序。 随着越来越多的存档类型的到来,这是唯一可行的解决方案。 除非你关心技术细节。…