我有一个文件库。每个文件都有自己的 *.md5 文件(由 Total Commander 创建),带有 md5 哈希值和带有一些注释的附加 *.txt 文件。
有没有办法以某种内部注释块的形式将这些注释从 *.txt 文件移动到 *.md5 文件(并删除 *.txt 文件)(例如在 Windows 批处理文件中使用“rem”或“<!- -" 和 "-->" 在 HTML 中),所以我仍然可以使用 *.md5 文件来检查哈希?
用作#
注释字符。
已接受的答案建议;
在 Windows 中与 Total Commander 一起使用,但在 GNU'smd5sum
和其他工具中可能会出现错误:
md5sum:警告:1 行格式不正确
但是 Total Commander 和标准md5sum
都接受通常的 Unix 注释字符#
。所以用那个。
补充说明:
虽然 Windows 传统上一直将;
其用作注释字符,特别是在它的较旧的 .ini 文件中,但 Unix 主要用于#
它的 shell 和大多数脚本环境。(现在也是 Windows,在 Powershell 中)。
由于(可以说)md5 的大多数用途都在 Unix 机器md5
上,而 Mac 或md5sum
Linux 上的工具随操作系统一起提供,因此传统的#
似乎更安全一些。
另请注意,Windows 上的 TC 接受带有 Unix“LF”行尾(或“/”作为路径分隔符)的 .md5 文件,但 Unix 工具无法使用 Windows“CRLF”行尾(或路径中的“\”)检查 md5 文件.
但是,原始 RFC 1321 中没有任何关于注释的内容,并且似乎没有任何官方提及在 .md5 文件中使用注释......
;
任何以in files开头的行.md5
都是注释。