比较 ls -la 输出的 md5 校验和以检测文件更改



将获取目录列表的 md5 校验和,如下所示:

ls -la | md5

是在目录中查找文件更改的有效且准确的方法吗?

这可能在大多数情况下都有效,但不能防止文件在同一分钟内更改并最终以相同大小的情况。

inotify计划适合您吗? 请参阅此线程:

https://askubuntu.com/questions/541128/monitor-folder-contents-changes

对于它的价值,你可以md5目录中的每个文件,然后md5结果集。 效率不高,但会捕获边缘情况。 见下文:

[user@local ~/tmp] find . -type f  -exec md5sum {} ;
e4982b4d6725d408d405f9800fdb4b77 *./1.txt
beb755b5b40ff3b449100455b96c937e *./2.txt
2466877a535c4f16bbec375f3085ab8d *./3.txt
[user@local ~/tmp] find . -type f  -exec md5sum {} ; | md5sum
c73e5ae62984d69c94b5b24d75c07025 *-

最新更新