如何使用 7z 和 lzma 解压“.xz”文件

如何使用 7z 和 lzma 解压“.xz”文件

我尝试使用以下两种方法解压“*.xz”文件7z伊兹玛。但他们给了我这样的信息:

$ 7z x myfile.fq.xz 

7-Zip 4.57  Copyright (c) 1999-2007 Igor Pavlov  2007-12-06
p7zip Version 4.57 (locale=C,Utf16=off,HugeFiles=on,4 CPUs)

Processing archive: myfile.fq.xz

Error: Can not open file as archive

$ 7z x myfile.fq.xz 

7-Zip 4.57  Copyright (c) 1999-2007 Igor Pavlov  2007-12-06
p7zip Version 4.57 (locale=C,Utf16=off,HugeFiles=on,4 CPUs)

Processing archive: myfile.fq.xz

Error: Can not open file as archive

伊兹玛

$ lzma -d myfile.fq.xz  
J_12.fq.xz:  unknown suffix -- unchanged

有其他选择:

 $ lzma -S .xz -d myfile.fq.xz  
lzma: SetDecoderProperties() error

答案1

您是否尝试过从http://tukaani.org/xz/

XZ 文档指出:

至少以下软件支持.xz文件格式:

  • XZ 实用程序
  • XZ 嵌入式
  • 7-Zip 和 LZMA SDK 版本 9.00 alpha 及更高版本

我不知道 9.00 alpha 版本是否可以与您的 4.57 版本进行比较,但如果可以,那么也许您只需要升级 7-zip。

答案2

补充snowlord一下

摘录自7-zip 版本历史记录

9.04 测试版 2009-05-30
-------------------------
- 支持LZMA2压缩方法。
- 支持XZ档案。
- 可以解压 NTFS、FAT、VHD 和 MBR 档案。
- 可以从标准输入解压 GZip、BZip2、LZMA、XZ 和 TAR 档案。

并且,4.65发布的版本2009-02-03是4.xx系列中的最后一个版本号。

关于版本编号

在 4.65 版之后,7-Zip 改用“年份.修订”版本编号方案,类似于 Ubuntu 和其他一些项目使用的方案。新方案下的第一个版本是 9.07 beta。

因此,升级应该有帮助。
尝试一下目前的Beta版本。9.13

答案3

如果你正在运行 Ubuntu,你应该有xz-实用程序默认安装。我正在运行 Ubuntu 10.04,要提取 .xz 文件,我使用以下命令:

xz -d path/to/file.xz

这会将文件提取到当前目录。

相关内容