linux 如何压缩或者解压缩xz文件

创建XZ存档的最简单方法是通过调用“XZ”命令并指定要压缩的文件的名称。

$xz file1.txt

XZ命令以最简单的形式,用于压缩具有默认选项的单个文件

如我们所见,file1.txt现在已成为file1.txt.xz
这与使用-Z(压缩)选项相同。
要解压缩文件,我们可以使用一些不同的选项,但这些是最简单的。

$xz -d file1.txt.xz
或者
$xz --decompress file1.txt.xz
或者
$unxz file1.txt.xz

如果在被压缩后希望保留原始文件,则可以使用“-K”选项。
这将生成一个file1.txt.xz文件,但也会保留原始的file1.txt文件。

$xz -k file1.txt

XZ具有不同的压缩级别,编号为0到9。数量越高,我们将收到的压缩和空间节省越多,但成本增加了内存和CPU使用率。

以下是如何使用压缩级别的一些示例。

$xz -2 file1.txt # fast compression
...
$xz -5 file1.txt # good compression
...
$xz -9 file1.txt # best/slowest compression

如果要将多个文件组合到XZ存档中,我们需要调用“Tar命令”。
-j选项告诉tar使用xz压缩。

$tar cfJv archive.tar.xz example-dir/

使用“tar”不会允许我们指定使用“XZ”的压缩级别。
在这种情况下,我们可以使用环境变量来帮助我们。

$XZ_OPT=-9 cfJv archive.tar.xz example-dir/

要提取“.tar.xz”文件的内容,请使用以下命令语法。

$tar xJvf archive.tar.xz

要查看“.tar.xz”文件的内容,而无需提取它们,请使用ft标志,如在此示例中。

$tar ft archive.tar.xz
日期:2020-07-07 20:56:02 来源:oir作者:oir