2

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

有没有办法以某种内部注释块的形式将这些注释从 *.txt 文件移动到 *.md5 文件(并删除 *.txt 文件)(例如在 Windows 批处理文件中使用“rem”或“<!- -" 和 "-->" 在 HTML 中),所以我仍然可以使用 *.md5 文件来检查哈希?

4

2 回答 2

0

用作#注释字符。

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

md5sum:警告:1 行格式不正确

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


补充说明:

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

由于(可以说)md5 的大多数用途都在 Unix 机器md5上,而 Mac 或md5sumLinux 上的工具随操作系统一起提供,因此传统的#似乎更安全一些。

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

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

于 2022-02-27T12:50:30.290 回答
0

;任何以in files开头的行.md5都是注释。

于 2020-08-05T01:23:04.047 回答