unix環(huán)境下,經(jīng)常會(huì)遇到一種情況,就是存放日志的文件目錄滿了,需要進(jìn)行清理。通常來說,日志文件具有一定的時(shí)效性,例如一周,超過一周的日志文件就可以進(jìn)行清理(以應(yīng)用日志為例,數(shù)據(jù)庫ARCH日志,以是否備份完成為標(biāo)準(zhǔn))。
在windows環(huán)境下,我們可以用圖形界面,根據(jù)時(shí)間排序,然后用鼠標(biāo)框選文件,然后按下delete鍵,多方便??墒窃趗nix字符界面下,我們沒有鼠標(biāo),沒有框選,只能使用命令了,下面我們就介紹下如何通過命令簡單快速的實(shí)現(xiàn)我們的需求。
首先,我們來假設(shè)一個(gè)應(yīng)用場(chǎng)景:
接到文件系統(tǒng)使用率告警,目前主機(jī)dbaleading1上的/u01目錄滿了,需要進(jìn)行清理。
接到這個(gè)case后,首先做理論分解,該怎么去思考。
1. 首先,/u01目錄肯定有很多子目錄,必須得先找到是哪些子目錄占用了大部分的空間,如果要清理空間,肯定是清理占用空間多的。
2. 找到占用空間大的目錄后,需要知道該目錄中存放的是什么文件。
3. 根據(jù)文件,確定清理策略后(如保留7天,后綴為.log的應(yīng)用過期日志文件),要根據(jù)策略,將需要清理的數(shù)據(jù),篩選出來;
4. 對(duì)篩選出來的文件,進(jìn)行清理。
理論分析清楚了以后,我們按照步驟,一步步來實(shí)現(xiàn),過程很簡單,重要的是,我們?cè)谌粘_\(yùn)維中,特別是重要系統(tǒng)中做操作的時(shí)候,一定要知道自己做的是什么,會(huì)有什么樣的影響,畢竟,我們是系統(tǒng)的最后一道防線。
1. 在windows下,我們可以點(diǎn)文件夾,右鍵,查看屬性,就可以知道文件夾大小,在unix字符界面下,我們采用sort排序的方式,命令如下:
[root@dbaleading1 ~]# cd /u01
[root@dbaleading1 u01]# du -sk * | sort -n
有關(guān)具體命令的作用,語法等等,可以用 man工具查看,如unix下輸入 man du,就會(huì)出現(xiàn)du的命令手冊(cè)。
2. 假設(shè)發(fā)現(xiàn)/u01/log目錄占用空間比較大,則進(jìn)入/u01/log目錄,使用 ls -ltr命令查看該目錄內(nèi)的具體文件信息,如果仍然存在多個(gè)文件夾,則重復(fù)第一步。目前的場(chǎng)景,我們假設(shè)該目錄中,存放了大量的應(yīng)用日志文件,以.log結(jié)尾。
3. 發(fā)現(xiàn)大量應(yīng)用日志占用空間,根據(jù)策略,我們需要把7天前的日志文件給刪除了,這一步,我們使用find命令來實(shí)現(xiàn),如下:
[root@dbaleading1 ~]# find . -mtime +7 |xargs ls -lrt
在這個(gè)命令中,主命令是 find . -mtime +7 ,其意義是在當(dāng)前目錄中,尋找創(chuàng)建時(shí)間大于7天前的文件,管道命令|xargs ls -lrt的作用,是把這些文件按照時(shí)間順序排列好,然后顯示出來。
4. 如果第3步中的文件經(jīng)過確認(rèn),可以刪除的,那么,把管道命令中的ls命令替換成刪除命令就可以了,如下:
[root@dbaleading1 ~]# find . -mtime +7 |xargs rm -fr
5. 完成清理后,我們?cè)偻ㄟ^命令 df -m ,進(jìn)行復(fù)查,確認(rèn)無誤后,這個(gè)處理流程就全部完成了。
站在用戶的角度思考問題,與客戶深入溝通,找到峰峰礦網(wǎng)站設(shè)計(jì)與峰峰礦網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:
網(wǎng)站制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、
網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋峰峰礦地區(qū)。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前文章:unix文件清理一例-創(chuàng)新互聯(lián)
文章來源:http://jinyejixie.com/article2/ghcic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、建站公司、網(wǎng)站設(shè)計(jì)公司、搜索引擎優(yōu)化、響應(yīng)式網(wǎng)站、關(guān)鍵詞優(yōu)化
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)