刪除/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
指令碼內容:
chmod +x /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 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命令是一次性定...