有没有办法在 md5 文件中添加注释?

Is there a way to add comments in md5 file?

我有一个文件库。每个文件都有自己的 *.md5 文件(由 Total Commander 创建),带有 md5 哈希值和带有一些注释的附加 *.txt 文件。

有什么方法可以将这些评论从 *.txt 文件移动到 *.md5 文件(并删除 *.txt 文件)以某种内部评论块的形式(比如在 Windows 批处理文件或 HTML 中的“”,这样我仍然可以使用 *.md5 文件来检查哈希值?

.md5 个文件中任何以 ; 开头的行都是注释。

使用#作为注释字符。

已接受的答案建议 ; 在 Windows 中与 Total Commander 一起使用,但在 GNU md5sum 以及其他工具中可能会出错:

md5sum: WARNING: 1 line is improperly formatted

但是 Total Commander 和标准 md5sum 都接受通常的 Unix 注释字符 #。所以用那个。


补充说明:

虽然 Windows 传统上一直使用 ; 作为注释字符,尤其是在其较旧的 .ini 文件中,但 Unix 在其 shell 和大多数脚本环境中主要使用 #。 (现在 Windows 在 Powershell 中也是如此)。

因为(可以说)md5 的大多数用途是在 Unix 机器上,而像 md5 在 Mac 上或 md5sum 在 Linux 上的工具都带有 OS,传统的# 似乎更安全一些。

另请注意,Windows 上的 TC 接受带有 Unix“LF”行尾(或“/”作为路径分隔符)的 .md5 文件,但 Unix 工具无法使用 Windows 检查 md5 文件“CRLF”行结尾(或路径中的“\”)。

但是,原始 RFC 1321 中没有任何关于注释的内容,而且官方似乎也没有提及在 .md5 文件中使用注释...