我从 blake2.net 下载了 b2sum 文件,但它是 2013 年的,似乎不支持“比较”-c
选项。网上有几份参考资料显示了几个选项,但我的版本无法访问这些选项。它说b2sum: uknown option -- c
有人知道在哪里可以找到最新版本吗?
谢谢。
答案1
最新版本裸 b2sum
也不支持-c
。
Linux 中的 GNU Coreutils 使用来自 的代码md5sum.c
(以及b2sum.c
)来构建b2sum
二进制文件。 中的代码md5sum.c
是特意编写的,旨在增强具有类似 md5sum 界面的实用程序,并为它们提供通用选项,包括-c
。
例如,可以在 Ubuntu 中通过运行 来确认这一点apt-get source coreutils
,进入结果目录,然后检查src/blake2/b2sum.c
,src/md5sum.c
然后(运行 之后./configure
)Makefile
。或者检查源代码这里。
b2sum
从 GNU Coreutils 支持的效果来看-c
(以及 中未涵盖的一些其他选项b2sum.c
)。手动的您提到的“在线参考”描述了该选项,用户使用它。
要在 Windows 中获得b2sum
支持-c
,您需要复制该机制。Windows 版 Git 已为您完成此操作。请按如下方式进行:
- 下载适合您的操作系统的便携版本:适用于 Windows 的 Git。
- 解压。
- 查找
b2sum.exe
。usr\bin
该可执行文件支持-c
。
您可以b2sum.exe
在不使用 Git 其余部分的情况下使用,但可执行文件需要几个 dll。在我的测试中,这些是msys-2.0.dll
、msys-iconv-2.dll
和msys-intl-8.dll
,全部来自usr\bin
。如果您决定不需要 Git 而只想保留b2sum.exe
,那么也保留这些 dll。
答案2
我也需要它,所以我最终从 CoreUtils 源代码编译了它。最新的 b2sum 可以在这里找到这里。