我正在寻找一个适用于 Windows 的命令行工具,它将遍历目录树(递归)并输出其中所有文件的列表以及每个文件的校验和(可以是 CRC、MD5 等)。
本质上,我想要的是比较两台机器上的两个大目录树。我计划在两台机器上运行此工具,并获取输出,然后进行差异化,以确保它们完全相同。
我非常感激任何想法。
答案1
答案2
在 *nix 世界中很容易。只需抓住工具然后建立由find
、sort
和组成的管道md5sum
。
find . -type f -print0 | sort -z | xargs -0 md5sum
答案3
Total Commander(文件 -> 计算校验和)。但要小心!如果所有文件名都属于您的语言环境代码页,则编码将使用此代码页,否则为 UTF8。
答案4
免责声明:我是这个图书馆的作者。
另一种方法是pyFileFixity,一个独立的 Python 2 库,包含工具“rfigc.py”。它可以在 Windows 上运行(因为我的机器运行的是 Windows 7 x64),但它应该可以在所有平台上运行,并且在一个操作系统上生成的数据库可以在其他操作系统上使用(因为路径是相对的并且始终以 UNIX 风格统一)。