unxz
我可以使用什么 POSIX 实用程序来解压缩具有扩展名的文件,而不是使用非 POSIX 工具(例如 ).xz
?
也不xz
是unxz
POSIX 命令,所以如果我只想运行 POSIX 命令,我可以运行什么 POSIX 命令来解压缩文件.xz
?
答案1
POSIX 是命令和 API 的最低标准,以便编写可以在 POSIX 兼容系统上正确运行的程序。
POSIX 规定了您的系统必须具备的内容,但没有规定可以向其中添加其他内容。
程序无需在 POSIX 中提及即可在 POSIX 系统上运行。对于一个随机程序(POSIX 中没有提到),如果它使用 POSIX API 来运行,那么它就是 posix 兼容的。
如果 POSIX 没有提到“xz”压缩方法,那么就没有“posix 实用程序”来处理该文件格式。使用现有的 xz 和 unxz 工具没有任何问题,它几乎是您唯一的选择。
答案2
xz。 POSIX 是一个接口标准,而不是一个合规性标准。现有的 xz 工具符合 POSIX 标准,因为它们接受输入并生成符合 POSIX 标准的输出,并且仅依赖于 POSIX API。
是的,xz 符合 POSIX 标准。 POSIX 规范仅提到所需的“UNIX”核心实用程序,它并不是所有 POSIX 兼容软件的列表。