将获取目录列表的md5校验和,如:
ls -la | md5
是一种在目录中查找文件更改的高效准确方法吗?
答案 0 :(得分:1)
这可能在大部分时间都有效,但是,不能防止文件在同一分钟内发生变化并最终达到相同大小的情况。
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 *-