find根据时间查找

find ./ -type f -iname '*test*' -exec ls -l {} \;           
-rw-r--r-- 1 mysql mysql 0 Dec 22 14:01 ./TEST
-rw-r--r-- 1 mysql mysql 0 Dec  3 14:01 ./TEST_20161203
-rw-r--r-- 1 mysql mysql 0 Dec 13 14:01 ./TEST_20161213
$ date
Fri Dec 23 17:35:17 CST 2016

查找修改时间为9天以前的文件

find ./ -type f -iname '*test*' -mtime +9  -exec ls -l {} \;                                
-rw-r--r-- 1 mysql mysql 0 Dec  3 14:01 ./TEST_20161203
-rw-r--r-- 1 mysql mysql 0 Dec 13 14:01 ./TEST_20161213

查找修改时间为20天以内的文件

find ./ -type f -iname '*test*' -mtime -20  -exec ls -l {} \;  
-rw-r--r-- 1 mysql mysql 0 Dec 22 14:01 ./TEST
-rw-r--r-- 1 mysql mysql 0 Dec 13 14:01 ./TEST_20161213

查找修改时间为过去第20天的文件

find ./ -type f -iname '*test*' -mtime 20  -exec ls -l {} \;       
-rw-r--r-- 1 mysql mysql 0 Dec  3 14:01 ./TEST_20161203
$ find ./ -type f -iname '*test*' -mtime +19 -mtime -21  -exec ls -l {} \;              
-rw-r--r-- 1 mysql mysql 0 Dec  3 14:01 ./TEST_20161203

查找指定修改时间段的文件

find ./ -type f -iname '*test*' -newermt '2016-12-04' ! -newermt '2016-12-23'  -exec ls -l {} \;                   
-rw-r--r-- 1 mysql mysql 0 Dec 22 14:01 ./TEST
-rw-r--r-- 1 mysql mysql 0 Dec 13 14:01 ./TEST_20161213
此条目发表在 bash 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>