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新手,如有错漏之处,请海涵并不吝赐教。
作者:恶魔的果实
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.