将获取目录列表的 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 *-