linux 定時任務 清理檔案

2021-09-23 18:15:08 字數 810 閱讀 7511

刪除/opt/jenkins/test*/builds/ 目錄下面 9天以前 名稱為 [1-9]* 的目錄:

find /opt/jenkins/test*/builds/ -type d -mtime +9 -name 「[1-9]*」 -exec rm -rf {} ;

-type d:表示目錄

find命令:

匹配符:

建立指令碼:

touch /opt/bin/auto-del-9-days-ago-file.sh

編輯指令碼:

vi /opt/bin/auto-del-9-days-ago-file.sh

指令碼內容:

#!/bin/sh

find /opt/jenkins/test*/builds/ -type d -mtime +9 -name "[1-9]*" -exec rm -rf {} \;

chmod +x /opt/bin/auto-del-9-days-ago-file.sh

給所有使用者分配可執行許可權(等同於:chmod a+x /opt/bin/auto-del-9-days-ago-file.sh)

級別:u( 使用者) g(使用者組) o(其他) a(所有)

chmod 命令詳解 :

內容:每天2點10分執行

*(分) *(時) *(天) *(月) *(星期)

10 2 * * * /opt/bin/auto-del-9-days-ago-file.sh
4.2 檢視定時任務:crontab -l

Linux 定時任務清理日誌

查詢歷史日誌命令 find opt tomcat7 logs mtime 15 name log 新建檔案 sudo vi opt delete log.sh 更改檔案歸屬 許可權 sudo chown tomcat7 root delete log.sh sudo chmod x delete l...

linux新增定時任務清理日誌檔案

對應用日誌進行定期清理,刪除一年前的日誌目錄及檔案。目錄結構如下 日誌目錄 removedir home redis software test 定義刪除的日期yyyy mm dd dt date y m d d 1 year ago for subdir in ls removedir do if...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...