2010-04-01 36 views
1

如果在最近30分鐘內修改了任何文件,我想從bash腳本運行目錄樹上的備份作業。我想我可以使用find-ctime標誌一起破解一些東西,但我確定有一種標準的方法來檢查目錄中的更改。有條件的操作基於目錄中的任何文件是否具有比X更新的ctime

我知道我可以檢查頂級目錄的ctime來查看是否添加了文件,但我需要能夠看到更改。

FWIW,我正在使用duplicity將目錄備份到S3。

回答

2

對於分鐘的時間裏,你應該使用已經在目錄-cmin -n

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

文件的更改不會導致在該目錄中的時間戳的變化,所以你需要檢查裏面的文件(例如,find爲你建議)。