我正在发布一套文档,准备通过 CD 交付。我公司的欧洲生产经理担心他无法验证他制作的光盘上的数据是否正确。他要求我给他发送一张 CD 进行比较,或者他给我发送一张光盘,然后我进行首件检验。这将抵消发送 ISO 文件而不是物理 CD 的所有优势。
我的第一个想法是使用 md5 哈希。我可以获取我创建的 ISO 的总和,然后他可以将他的 ISO 副本的总和与物理磁盘进行比较。
但是,我似乎无法弄清楚如何让 md5sums 实用程序对整个光盘进行哈希处理,而不是报告光盘上每个文件的总和。那么,我是否应该期望 ISO 的总和与光盘内容的总和相匹配?
我想到的解决方案必须适用于 Windows XP 和 Windows 7。
答案1
Corz 的校验和
http://corz.org/windows/software/checksum/
在我看来,这是我用过的最好的校验工具。它会像你要求的那样对整个磁盘进行校验,不像其他不称职的程序……
编辑:
如果您没有阅读评论,有一个关于创建整个文件夹树的聚合哈希的问题。我只使用过两个校验和程序。MD5deep 和 Corz 的校验和。所以,我所知道的唯一可以创建文件夹树的聚合哈希的程序是 Corz 的校验和,它在我的答案中有链接。
答案2
您可以使用dd(适用于 Windows)从 CD 中提取 iso,然后对检索到的图像运行 md5sum。