最近發(fā)現(xiàn)很多人喜歡用rm -rf來清理tmp緩存,這種方法很不好。
如果去刪除目錄tmp緩存文件也是麻煩,直接可以使用tmpwatch來解決這個(gè)問題。
1、安裝tmpwatch
yum install tmpwatch
我們可以先安裝看看,有的時(shí)候服務(wù)器鏡像沒有自動(dòng)安裝過。
2、執(zhí)行命令
tmpwatch -afv 3 /tmp/
這個(gè)命令是執(zhí)行處理三小時(shí)內(nèi)的緩存tmp文件清理。我們看看tmpwatch的含義
tmpwatch – removes files which haven’t been accessed for a period of time
從解釋的意思可以看到是處理未使用的文件的占用。
3、使用命令
這里我整理過來參數(shù)的其他使用,學(xué)習(xí)一下,后面萬一有需要用到。
-u, –atime 基于訪問時(shí)間來刪除文件,默認(rèn)的。
-m, –mtime 基于修改時(shí)間來刪除文件。
-c, –ctime 基于創(chuàng)建時(shí)間來刪除文件,對(duì)于目錄,基于mtime。
-M, –dirmtime 刪除目錄基于目錄的修改時(shí)間而不是訪問時(shí)間。
-a, –all 刪除所有的文件類型,不只是普通文件,符號(hào)鏈接和目錄。
-d, –nodirs 不嘗試刪除目錄,即使是空目錄。
-d, –nosymlinks 不嘗試刪除符號(hào)鏈接。
-f, –force 強(qiáng)制刪除。
-q, –quiet 只報(bào)告錯(cuò)誤信息。
-s, –fuser 如果文件已經(jīng)是打開狀態(tài)在刪除前,嘗試使用“定影”命令。默認(rèn)不啟用。
-t, –test 僅作測(cè)試,并不真的刪除文件或目錄。
-U, –exclude-user=user 不刪除屬于誰的文件。
-v, –verbose 打印詳細(xì)信息。
-x, –exclude=path 排除路徑,如果路徑是一個(gè)目錄,它包含的所有文件被排除了。如果路徑不存在,它必須是一個(gè)絕對(duì)路徑不包含符號(hào)鏈接。
-X, –exclude-pattern=pattern 排除某規(guī)則下的路徑。
總結(jié),這里需要注意。如果我們不會(huì)的可以先在測(cè)試環(huán)境使用,或者做好備份。