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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章