linux - 如何计算目录的 MD5 校验和?

我需要为某个目录和所有子目录下的特定类型的所有文件(例如 *.py)计算一个汇总 MD5 校验和。

最好的方法是什么?


建议的解决方案非常好,但这并不是我所需要的。我正在寻找一种解决方案来获得 single summary 校验和,该校验和将唯一地标识整个目录 - 包括其所有子目录的内容。

最佳答案

动态创建一个 tar 存档文件并将其通过管道传输到 md5sum:

tar c dir | md5sum

这会产生一个单一的 MD5 哈希值,该值对于您的文件和子目录设置应该是唯一的。没有在磁盘上创建文件。

https://stackoverflow.com/questions/1657232/

相关文章:

python - 使用散点数据集生成热图

python - 如何检查字符串是否包含 Python 列表中的元素

linux - 如何使用 gcc/cmake 在 64 位 linux 机器上编译 32 位二进制文

python - 如何从 NumPy 数组中删除 NaN 值?

python - 在单行命令行中执行多行语句

linux - 仅当文件尚不存在时才将行附加到文件中

python - 如何导入上面目录中的 Python 类?

python - 计算字符串中子字符串出现的次数

vim - ^M 在 Vim 中每一行的末尾

linux - 计算纯文本文件中字符的出现次数