linux统计指定时间的文件总数

由于工作原因,需要统计某目录下atime时间大于365天的文件,google搜索之后,发现find命令异常强大。

find 有个-exec参数可以实现我需要的功能:

find . -atime +365 -exec ls -l {} \; | grep "^-" | wc -l

参数说明:

find . -atime +365 网上有答案;

-exec:表示执行后面的命令;

ls -l:略过;

{} \; :表示前面find...找到的结果;

 grep "^-": 过滤,只保留文件;

wc -l: 统计数目;

 

本人是linux新手,如有错漏之处,请海涵并不吝赐教。

posted @ 2013-05-30 15:01  恶魔的果实  阅读(4017)  评论(0编辑  收藏  举报