> 压缩与归档 > unxz

unxz: 解压 .xz 和 .lzma 文件

unxz 是一个用于解压 .xz 和 .lzma 格式文件的命令。它是 xz 工具集的一部分,主要用于将扩展名为 .xz 的文件恢复到其原始状态。此命令的功能与 xz --decompress 或 xz -d 相同。

概述

unxz 是 xz 压缩工具集的一部分,用于将扩展名为 .xz 或 .lzma 的文件还原为未压缩的原始状态。默认情况下,此命令在解压后会删除原始压缩文件。

主要特点

  • 解压 .xz 和 .lzma 文件
  • 删除原始文件(默认行为)
  • 支持标准输入/输出
  • 与 xz -d 命令相同

主要选项

unxz 是 xz 命令解压模式的符号链接,因此它使用与 xz -d 相同的选项。

默认行为和输出

生成的命令:

请尝试组合命令。

描述:

`unxz` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

使用 unxz 命令解压文件的各种方法。

基本解压

unxz file.txt.xz

解压 file.txt.xz 文件,生成 file.txt,并删除原始的 file.txt.xz。

保留原文件解压

unxz -k file.txt.xz

使用 -k 选项,在解压后保留原始的 file.txt.xz 文件。

强制覆盖

unxz -f file.txt.xz

即使解压后的文件 (file.txt) 已存在,也使用 -f 选项强制覆盖。

解压多个 .xz 文件

unxz *.xz

解压当前目录下的所有 .xz 文件。

从标准输入解压

cat archive.tar.xz | unxz | tar xf -

与 tar 命令和管道结合使用,解压压缩的 tar 归档文件。

技巧与注意事项

使用 unxz 时的有用技巧和注意事项。

主要技巧

  • **与 xz -d 相同**: unxz 是 xz --decompress 的符号链接,因此其行为与 xz -d 完全相同。
  • **删除原文件**: 默认情况下,解压后原始的 .xz 文件会被删除。如需保留原文件,请使用 `-k` 或 `--keep` 选项。
  • **利用管道**: unxz 支持标准输入/输出,在管道操作中非常有用。例如,可以使用 `cat file.xz | unxz > file`。
  • **错误处理**: 如果解压过程中发生错误,unxz 将返回非零的退出码。可以在脚本中利用这一点来处理错误。

相同类别命令