linux删除指定日期的文件(手动+自动)


手动清理:

 标黄部分可单独运行,查看是否是自己需要过滤的【清理6天前的以log结尾的文件】
 find /opt/bak -mtime +6 -name "*.log" -exec rm {} \;

定时任务清理:

 1、编写清理日志脚本clear.sh
   #!/bin/sh
   find /opt/bak -mtime +6 -name "*.log" -exec rm {} \;
   find /opt/bak -mtime +6 -name "*.dmp" -exec rm {} \;
2、给脚本授权
    chmod +x clear.sh
3、加入定时执行任务
    vi /etc/crontab
    在最后加入:00 2 * * *  root /opt/sh/clear.sh
4、重启crontab服务
service crond restart

参考:https://www.bbsmax.com/A/nAJv41vodr/