由于工作原因,需要统计某目录下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新手,如有错漏之处,请海涵并不吝赐教。