有没有办法在 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 文件中使用注释...
我有一个文件库。每个文件都有自己的 *.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 文件中使用注释...