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/

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