find指令找指定的時間內修改過的檔案

我要找一個檔案,附檔名是m,找2012/06/01-2012/08/31的檔案

find指令是以今天為基準點來推測區間的
所以我要找三天以前的檔案就是
find /var/log/ -mtime +3 -type f -print
但如果要找區間內動過的檔案
就有點小複雜
以今天2012/10/24為基點,起訖日分別為2012/06/01,2012/08/31
2012/08/31這天距離基準日有54天
2012/06/01距離基準日有120天
所以指令為
find -mtime +54 -mtime -120 -type f -name “*.m” | xargs ls -l

發佈留言