如何在Linux CenOS/Ubuntu/Debian上解压缩.xz文件

时间:2020-02-23 14:30:32  来源:igfitidea点击:

如何在Linux系统上提取.tar.xz或者.xz文件? xz是一种无损压缩程序和文件格式,其中包含LZMA/LZMA2压缩算法。 XZ格式是单文件压缩格式,不提供存档功能。

在本指南中,我们将看到如何在Linux上提取.xz文件。该过程将包括安装必要的实用程序,并通过示例演示用法。

要在Linux CenOS/Ubuntu上解压缩.xz文件,我们需要一个正在运行的系统上安装的xz-utils软件包。请参阅下面的安装。

在CentOS/Ubuntu/Debian上安装xz-utils软件包

使用适用于Linux的相关软件包管理器和匹配的软件包名称来安装xz-utils软件包。

--- Ubuntu/Debian ---
$sudo apt-get install xz-utils

--- CentOS/Fedora/RHEL --
$yum install xz

在Linux上解压缩.xz文件

软件包安装后,使用以下命令解压缩文件:

$unxz file.xz

或者xz的--decompress选项:

$xz --decompress file.xz

以下是受支持的选项。

Usage: unxz [OPTION]... [FILE]...
Compress or decompress FILEs in the .xz format.

  -z, --compress      force compression
  -d, --decompress, --uncompress
                      force decompression
  -t, --test          test compressed file integrity
  -l, --list          list information about .xz files
  -k, --keep          keep (don't delete) input files
  -f, --force         force overwrite of output file and (de)compress links
  -c, --stdout, --to-stdout
                      write to standard output and don't delete input files
  -0 ... -9           compression preset; default is 6; take compressor *and*
                      decompressor memory usage into account before using 7-9!
  -e, --extreme       try to improve compression ratio by using more CPU time;
                      does not affect decompressor memory requirements
  -T, --threads=NUM   use at most NUM threads; the default is 1; set to 0
                      to use as many threads as there are processor cores
  -q, --quiet         suppress warnings; specify twice to suppress errors too
  -v, --verbose       be verbose; specify twice for even more verbose
  -h, --help          display this short help and exit
  -H, --long-help     display the long help (lists also the advanced options)
  -V, --version       display the version number and exit

With no FILE, or when FILE is -, read standard input.

就我而言,我有一个文件fedora-coreos-30.20190725.0-openstack.qcow2.xz。要提取它,不适使用:

$unxz -v fedora-coreos-30.20190725.0-openstack.qcow2.xz 
fedora-coreos-30.20190725.0-openstack.qcow2.xz (1/1)
  100 %     399.9 MiB/1,555.3 MiB = 0.257    85 MiB/s       0:18

.xz文件在解压缩后会自动删除。