用于逐步维护大量文件校验和的工具

用于逐步维护大量文件校验和的工具

我需要一个工具来递归地生成并维护文件夹或一组文件夹中所有文件的校验和(MD5,SHA1,无所谓)。

有时我会添加/更新/删除一些文件,但我不想重新计算旧文件的校验和。

因此,这些是要求:

  • 第一次生成所有文件的校验和。
  • 产生逐步地添加/更新/删除的文件的校验和。
  • 验证文件的校验和。

有人知道这样的工具吗?

提前致谢。

答案1

您可以看一下以下几个:

快速文件完整性检查器

文件验证器++

我以前使用过 File Verifier++,效果很好。

答案2

我会把需要跟踪的文件放在颠覆(或者git) 存储库。版本控制工具擅长跟踪增量更新。

答案3

您还可以查看校验和

一款速度极快、实用的 Windows 文件哈希处理应用程序。checksum 是一个生成和验证文件、文件夹或递归(甚至整个硬盘)的 SHA1 和 MD5 哈希(又名“MD5 总和”或“数字指纹”)的程序,可以非常快速、智能且毫不费力地完成此操作。

答案4

免责声明:我是这个图书馆的作者。

pyFileFixity,一个 Python 2 库,提供工具“rfigc.py”,允许使用以下方法更新哈希数据库:

  • --update如果文件发生变化,则更新先前生成的哈希值。
  • --append在数据库中不存在哈希值的地方添加新文件。
  • --remove删除文件不再存在的哈希值。

所有这些选项都可以组合使用(如果您愿意),或者单独使用(如果您想要降低犯错的风险)。此外,数据库是一个简单的文本文件,因此它应该始终是人类可读的。

相关内容