0

我正在尝试在 Windows 上使用“gunzip”命令作为刚性且无法更改的构建过程的一部分。基本上,为了为 OpenSSL 编译 FIPS 容器,您必须遵循一些命令,并且不能偏离它们。

这意味着我必须按照文档(https://www.openssl.org/docs/fips/SecurityPolicy-2.0.12.pdf,附录 A)使用 gunzip 解压缩源 tarball。

到目前为止,我已经找到了适用于 Windows 的 GZip(http://gnuwin32.sourceforge.net/packages/gzip.htm),但是我无法理解这如何使 gunzip 命令可用。我可以看到一个“gunzip”文件,以及它如何与安装程序中唯一的可执行文件一起使用,但我看不到如何运行命令“gunzip”。

我在这里遗漏了一些明显的东西吗?

4

1 回答 1

2

为了将压缩和解压缩逻辑保持在一起,有一个程序和命令gunzip实际运行gzip带有选项的程序-d。在 Unix 上,使用!#语法的脚本会无形地做到这一点。

要在 Windows 上执行相同操作,假设您将gzip.exe目录放在 PATH 中,在同一位置(或另一个 PATH 目录)创建一个gunzip.bat包含gzip -d %*. 或者为了让输出看起来更好,@echo off那么gzip -d %*.

gunzip -c file | tar x...然后应该按需要工作(假设你也有tar)。

于 2016-04-19T12:04:54.567 回答