基于目录中的任何文件是否具有比X更新的ctime的条件操作

时间:2010-04-01 20:02:31

标签: bash file backup amazon-s3

如果在过去30分钟内修改了任何文件,我想从bash脚本在目录树上运行备份作业。我想我可以使用带有find标志的-ctime来解决一些问题,但我确信有一种标准方法可以检查目录是否有变化。

我知道我可以检查顶级目录的ctime以查看是否添加了文件,但我也需要能够看到更改。

FWIW,我正在使用duplicity将目录备份到S3。

2 个答案:

答案 0 :(得分:2)

以分钟为单位的时间,您应该使用-cmin -n

find /some/start/dir -cmin -30 -type f

答案 1 :(得分:1)

对目录中已有文件的更改不会导致目录时间戳发生变化,因此您需要检查内部文件(例如,如您所建议的那样使用find)。