lzmadec.1

XZDEC(1)

XZDEC(1)

XZ Utils

XZDEC(1)

xzdec, lzmadec - 小型 .xz 和 .lzma 解压缩器

xzdec [option...] [file...]- lzmadec [option...] [file...]

xzdec 是一个基于 liblzma 的仅适用于 .xz (且仅 .xz) 文件的解压缩工具。 在编写脚本以使用 xz --decompress --stdout (可能还有一些其他常用选项)解压缩 .xz 的最常见情况下, xzdec 旨在作为 xz(1) 的直接替代品文件。 lzmadecxzdec 相同,只是 lzmadec 支持 .lzma 文件而不是 .xz 文件。

为了减小可执行文件的大小, xzdec 不支持多线程或本地化,也不从 XZ_DEFAULTSXZ_OPT 环境变量中读取选项。 xzdec 不支持显示中间进度信息:向 xzdec 发送 SIGINFO 什么都不做,但发送 SIGUSR1 会终止进程而不是显示进度信息。

-d, --decompress, --uncompress

忽略 xz(1) 兼容性。 xzdec 只支持解压。

-k, --keep

忽略 xz(1) 兼容性。 xzdec 从不创建或删除任何文件。

-c, --stdout, --to-stdout

忽略 xz(1) 兼容性。 xzdec 总是将解压后的数据写入标准输出。

-q, --quiet

因为 xzdec 从不显示任何警告或通知,所以只指定一次。 指定两次以抑制错误。

-Q, --no-warn

忽略 xz(1) 兼容性。 xzdec 从不使用退出状态 2。

-h, --help

显示帮助信息并成功退出。

-V, --version

显示 xzdec 和 liblzma 的版本号。

0

一切都很好。

1

发生错误。

xzdec 没有像 xz(1) 那样的任何警告消息,因此 xzdec 不使用退出状态 2。

在日常使用中使用 xz(1) 代替 xzdeclzmadecxzdeclzmadec 仅适用于需要比全功能 xz(1) 更小的解压缩器的情况。

xzdeclzmadec 并不是那么小。 通过在编译时从 liblzma 中删除功能可以进一步减小大小,但是对于分布在典型的非嵌入式操作系统发行版中的可执行文件,通常不应该这样做。如果您需要一个真正小的 .xz 解压缩器,请考虑使用 XZ Embedded。

xz(1)

XZ 嵌入式: https://tukaani.org/xz/embedded.html

2017-04-19

Tukaani

最后更新于

FreeBSD 中文社区