linux 使用find命令按时间筛选
find 参数说明
-amin -n: 最后一次访问发生在 n分钟 之内 -amin n: 最后一次访问发生在距离当前时间 n分钟 至 (n+1)分钟 -amin +n: 最后一次访问发生在 (n+1)分钟 之外 -atime -n: 最后一次访问发生在 n天 之内 -atime n: 最后一次访问发生在 n天 至 (n+1)天 -atime +n: 最后一次访问发生在 (n+1)天 之外 -cmin -n: 最后一次文件状态修改发生在 n分钟 之内 -cmin n: 最后一次文件状态修改发生在 n分钟 至 (n+1)分钟 -cmin +n: 最后一次文件状态修改发生在 (n+1)分钟 之外 -ctime -n: 最后一次文件状态修改发生在 n天 之内 -ctime n: 最后一次文件状态修改发生在 n天 至 (n+1) 天 -ctime +n: 最后一次文件状态修改发生在 (n+1)天 之外 -mmin -n: 最后一次文件内容修改发生在 n分钟 之内 -mmin n: 最后一次文件内容修改发生在 n分钟 至 (n+1)分钟 -mmin +n: 最后一次文件内容修改发生在 (n+1)分钟 之外 -mtime -n: 最后一次文件内容修改发生在 n天 之内 -mtime n: 最后一次文件内容修改发生在 n天 至 (n+1)天 -mtime +n: 最后一次文件内容修改发生在 (n+1)天 之外 #查找文件内容修改发生在2天之内的文件 find /var/log/hive/ -name "*" -mtime -2
执行删除
#删除5天前的文件 # -exec参数,如果查找有返回,可在exec参数后加上需要操作的命令,查找结果用{}来代替 find /var/log/hive/ -name "*" -mtime +5 -exec rm -rfv {} \;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)