1. 程式人生 > >linux清理日誌指令碼

linux清理日誌指令碼

1、刪除日誌的命令

find 目錄路徑 -mtime +天數 -name "檔名" -exec rm -rf {} \;

例如:
find /usr/local/tomcat/logs/ -mtime +7 -name "*.log" -exec rm -rf {} \;

說明:
find:linux查詢命令,使用者查詢指定條件的檔案
/usr/local/tomcat/logs/:需要進行清理的目標目錄
-mtime:標準語句寫法
+10:數字代表天數
-name "*.log":目標檔案的型別,帶有log的所有檔案
-exec:固定寫法
rm -rf:強制刪除包括目錄在內的檔案
{} \;:固定寫法,一對大括號
+空格+\+;

2、建立定時任務

vim auto-del-log.sh

chmod +x auto-del-log.sh

crontab -e
*/1 * * * * /usr/local/xiao_sh/auto-del-log.sh >/dev/null 2>&1