gpt4 book ai didi

shell - unix 环境中最快的散列?

转载 作者:行者123 更新时间:2023-12-03 23:18:51 24 4
gpt4 key购买 nike

我需要在 unix 平台上检查某个脚本的输出 1000 次,并检查其中是否有任何更改。

我一直在这样做:

(script_stuff) | md5sum

并存储此值。我实际上并不真正需要“md5”,只是一个简单的散列函数,我可以将它与存储的值进行比较以查看它是否已更改。如果偶尔出现误报也没关系。

有没有比 md5sum 更好的工作速度更快并生成相当可用的哈希值?脚本本身会生成几行文本——平均可能是 10-20 行,最多可达 100 行左右。

我看了 fast md5sum on millions of strings in bash/ubuntu - 太好了,但我无法编译新程序。需要一个系统实用程序... :(

额外的“背景”细节:

我被要求监视一组大约 1000 个域的 DNS 记录,如果有任何更改,请立即调用某些其他脚本。我打算做一个 dig xyz +short 语句并散列其输出并存储它,然后根据以前存储的值检查它。任何更改都会触发另一个脚本,否则它只会继续。现在,我们计划将 cron 用于这 1000 个中的一组,但可以完全不同地考虑“严重”使用 - 大约 20,000。

我不知道这样的系统有什么用处,我只是作为别人的工作来做这件事......

最佳答案

cksum实用程序计算非加密 CRC 校验和。

关于shell - unix 环境中最快的散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3324942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com