shell日誌清除

2021-09-28 21:43:38 字數 933 閱讀 4267

清除/usr/local/apache-tomcat-8.5.45/logs下30天以外的日誌

find /usr/local/apache-tomcat-8.5.45/logs -type f -mtime +30 -name "*log*" -exec rm  {} \;
stat aa

file: 『aa』

size: 0 blocks: 0 io block: 4096 regular empty file

device: fd00h/64768d inode: 67168452 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

context: unconfined_u:object_r:admin_home_t:s0

access: 2019-10-23 10:01:04.146963589 +0800

modify: 2019-10-23 09:58:53.853043778 +0800

change: 2019-10-23 09:58:53.853043778 +0800

birth: -

atime:(access time)顯示的是檔案中的資料最後被訪問的時間,比如系統的程序直接使用或通過一些命令和指令碼間接使用。(執行一些可執行檔案或指令碼)如果掛載的時候noatime,檔案atime不會更新

mtime: (modify time)顯示的是檔案內容被修改的最後時間,比如用vi編輯時就會被改變。(也就是block的內容)

ctime: (change time)顯示的是檔案的許可權、擁有者、所屬的組、鏈結數發生改變時的時間。當然當內容改變時也會隨之改變(即inode內容發生改變和block內容

shell指令碼實踐清除日誌

在生產環境中日誌是運維人員了解和分析生產環境的第一手資料,但是日誌資訊的內容量相當龐大,特別在公有雲環境中執行的業務系統,一般系統盤在20g 40g左右,如果沒有合理的日誌管理方案,很容易出現儲存空間不夠的現象,總結了以下幾種日誌處理的簡單方式,作為自己的實踐筆記,同時和大家一起交流學習。1 部分日...

shell指令碼定時清除日誌檔案

bin bash clearfile 獲取資料夾內,檔案大小 m為單位 和檔案路徑 呼叫clear函式清空檔案 clear filesizeandfile clear echo 檔案大小 filesize echo 檔案路徑 filepath echo 磁碟空間 disksize 獲取檔名 file...

使用shell指令碼清除日誌的策略

usr bin env bash file path 日誌路徑 file size du m awk 日誌路徑下的檔案大小 default size 35 1024 預設乙個ip日誌檔案的總量為35g over size 現有的檔案總量是35g的倍數 flag size over size 1 ov...