它输出
before
d41d8cd98f00b204e9800998ecf8427e FFF/c.txt
d41d8cd98f00b204e9800998ecf8427e FFF/a.txt
d41d8cd98f00b204e9800998ecf8427e FFF/b.txt
after
d41d8cd98f00b204e9800998ecf8427e FFF/c.txt
d41d8cd98f00b204e9800998ecf8427e FFF/d.txt
d8e8fca2dc0f896fd7cb4cb0031ba249 FFF/b.txt
题
在这种情况下,a.txt已被删除,d.txt已被添加,b.txt已更改md5sum.
#!/bin/bash
mkdir -p FFF
touch FFF/a.txt
rm -f FFF/b.txt
touch FFF/b.txt
touch FFF/c.txt
rm -f FFF/d.txt
echo "before"
find FFF -name "*.txt" -exec md5sum '{}' \;
echo ""
# makes some changes that I want to catch
rm -f FFF/a.txt
echo "test" > FFF/b.txt
touch FFF/d.txt
echo "after"
find FFF -name "*.txt" -exec md5sum '{}' \;
解决方法:
有几个选项可以找到自给定时间点以来已更改的文件.例如,您可以在脚本开头触摸临时文件,然后运行find -newer tmpfile以查找自您触摸该临时文件以来已修改的所有文件.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。