天天看点

find 按指定时间查找文件

首先说明,网上搜索到的文章,很多都说使用-newermt参数,可能系统原因,CentOS或Ubuntu下find并没有此参数,以下使用一个取巧的办法

例:查找/etc目录下最后修改时间为2015年的文件:

1、先创建两个时间戳,2014年12月31日23点59分59秒和2016年1月1日0点0分0秒,注意时间戳的格式

touch -t 201412312359.59 t1         

touch -t 201601010000.00 t2

2、使用newer参数比较

find /etc -type f -newer t1 ! -newer t2 

比2014年12月31日23点59分59秒这一时间新,比2016年1月1日0点0分0秒这一时间旧,即2015一整年

本文转自 kuSorZ 51CTO博客,原文链接:http://blog.51cto.com/kusorz/1953902

继续阅读