linux日誌定時清理

2021-09-25 09:10:46 字數 715 閱讀 1632

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

find:linux的查詢命令,使用者查詢指定條件的檔案;

/opt/soft/log/:想要進行清理的任意目錄;

-mtime:標準語句寫法;

+30:查詢30天前的檔案,這裡用數字代表天數;

"*.log":希望查詢的資料型別,"*.jpg"表示查詢擴充套件名為jpg的所有檔案,"*"表示查詢所有檔案,這個可以靈活運用,舉一反三;

-exec:固定寫法;

rm -rf:強制刪除檔案,包括目錄;

{} \; :固定寫法,一對大括號+空格+\+; 

每次手動啟動太麻煩可以把小語句寫入指令碼中,再設定cron排程執行,就可以讓系統自動去清理相關檔案。

touch /opt/soft/bin/auto-del-30.sh

chmod +x auto-del.sh 

vi auto-del-30.sh

#!/bin/sh

find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;

儲存退出(wq)

05 2 * * * /opt/soft/log/auto-del-30log.sh >/dev/null 2>&1

這裡的設定是每天凌晨2點05分執行auto-del-30log.s**件進行資料清理任務了。

Linux日誌定時清理

linux是乙個很能自動產生檔案的系統,日誌 郵件 備份等。雖然現在硬碟廉價,我們可以有很多硬碟空間供這些檔案浪費,讓系統定時清理一些不需要的檔案很有一種爽快的事情。不用你去每天惦記著是否需要清理日誌,不用每天收到硬碟空間不足的報警簡訊,想好好休息的話,讓我們把這個事情交給機器定時去執行吧。1.刪除...

Linux日誌定時清理

linux是乙個很能自動產生檔案的系統,日誌 郵件 備份等。雖然現在硬碟廉價,我們可以有很多硬碟空間供這些檔案浪費,讓系統定時清理一些不需要的檔案很有一種爽快的事情。不用你去每天惦記著是否需要清理日誌,不用每天收到硬碟空間不足的報警簡訊,想好好休息的話,讓我們把這個事情交給機器定時去執行吧。1.刪除...

linux定時清理日誌

最近老是出現gc日誌把磁碟佔滿,導致服務不可用,每次手動清理麻煩,可以通過寫乙個指令碼執行,再也不用擔心日誌爆滿的問題。1 建立shell vim opt auto del log.sh bin sh find var openebs local name gc.log exec rm rf 2 分...