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/