登陸 免費注冊 提交網站
站長資訊 >> 站長學院 >> 服務器類
 2018-04-19 10:46瀏覽: 1420 次

linux 刪除指定日期之前的文件

兩種方法:

1. 在一個目錄中保留最近三個月的文件,三個月前的文件自動刪除。

find /email/v2_bak -mtime +92 -type f -name *.mail[12] -exec rm -rf {} \;

/email/v1_bak --設置查找的目錄;
-mtime +92 --設置時間為91天前;
-type f --設置查找的類型為文件;
-name *.mail[12] --設置文件名稱中包含mail1或者mail2;
-exec rm -f --查找完畢后執行刪除操作;
    將此命令寫入crontab后即可自動完成查找并刪除的工作了。
2. 或者用:find . -ctime +40 -type f | xargs rm -rf
 
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

網站首頁 - 關于我們 - 聯系我們 - 友情鏈接 - 幫助中心
Copyright ©2007-2020 www.qvzwkr.icu All Rights Reserved
豫ICP備17005272號

豫公網安備 41022202000021號

扑克牌比大小玩法