如果在过去30分钟内修改了任何文件,我想从bash脚本在目录树上运行备份作业。我想我可以使用带有find
标志的-ctime
来解决一些问题,但我确信有一种标准方法可以检查目录是否有变化。
我知道我可以检查顶级目录的ctime以查看是否添加了文件,但我也需要能够看到更改。
FWIW,我正在使用duplicity将目录备份到S3。
答案 0 :(得分:2)
以分钟为单位的时间,您应该使用-cmin -n
find /some/start/dir -cmin -30 -type f
答案 1 :(得分:1)
对目录中已有文件的更改不会导致目录时间戳发生变化,因此您需要检查内部文件(例如,如您所建议的那样使用find
)。