查看完整版本: [技巧] 非Windows下 刪除極大量檔案

star 2007-10-16 02:31 AM

[技巧] 非Windows下 刪除極大量檔案

[b]前言:[/b]

今晚米沙反應說主機好像很慢@@!
一開始檢查我還沒發現... CPU居然是 100%滿狀態...因為我這瀏覽起來都還算順暢
看了一下MRTG 線上人數 跟 流量表 都不算高...因為MRTG監控裡面有個是 HDD 溫度
幾乎是萬年平平直線...所以就沒啥注意下面兩格...再回頭看一次才發現! 哇哩勒...
剛剛滿的是 CPU 100%... 在點進去細看, 哇靠@@... CPU已經100% 跑了一兩週了:funk: :funk:
主機太穩了也太快了雙XEON 開 HT等於幾乎是4顆CPU的效能!!..我這瀏覽操作沒明顯變慢...沒感覺
於是login進去shell看是啥搞鬼跑 100% 疑! 怎麼是 mysqld, 又由於 是雙主機 實際 mysql 不是在 web 這台跑
web上的mysql 只是個 slave 所以這台的 mysql 就算跑100% 也是不大影響網頁出現速度 :L
先嚐試 重開 mysql, 結果沒用@@ 好吧! 看要看 log 寫啥? 切進去 /var/db/mysql 裡面要看 mysql 的 log 檔
疑!! 下 [size=5]ls[/size] [b]怎麼沒反應??[/b][size=6]卡住??[/size]
退回上一層 ls ! 正常@@!, 再進去試一次 還是卡... 這次丟著看看...過幾分鐘後 畫面開始跑了.....
哇靠!!滿畫面 跑不完的檔案 list ... mysql-bin.000001~XXXXXX....
瞎咪狀況...這時 rm -rf mysql-bin.* 哇勒!! 吐 [color=red]tcsh: /bin/rm: Argument list too long[/color]
檔案太多了多到 [size=6]rm[/size] 沒法刪... 真是暈倒...
好吧!! 想說我一點一點刪
rm -rf mysql-bin.01[0-2]*
最多一次只能刪這麼多再多就給你上面那個抗議訊息了:Q
刪到02XXXX 放棄....真的是太多了 超級大量檔案 這樣刪要刪到哪時候阿!!
這只有 mysql-bin 還有 relay-bin.000001~XXXXXX 勒...

這也就是為什麼 mysqld 會跑 100% 了他的工作目錄下太多檔案了...至於為什麼跑出這麼多檔來
也是要等清除乾淨後才有辦法查

開始搜尋資料...果然是萬能的 Google 大神
也有人有碰到需要 [color=orange]刪除超大量 (eg 5000+) 檔案[/color] 的狀況
不過大部分好像都是因為 mail server 因為被當跳板OR大量廣告信寄件主機 造成
[color=magenta]/var/spool/mqueue[/color] 佇列信件過多 整個 mail server 大塞機
重點來了...他跟我一樣 會碰到 rm 跟你抗議檔案太多

找到的第一篇教你用 script + find 嚐試結果不行 find 這樣用也會吃到 [color=#ff0000]Argument list too long[/color]
不過該作者他也注明了 [i][color=red]沒測試過, USE AT YOUR OWN RISK[/color][/i]
所以算了!!! 繼續找其他方法...

結果就是找到 find + xargs
實際用法如下: 要看的請回覆 哈哈哈! :P
**** Hidden Message *****

PS: 米沙到最後說 可能是他自己頻寬用盡的關係, 他自己 開 BT *2 驢子 *1 ...這當然會慢阿! 說廢話...自己連其他網站網頁都開不太起來了 :@

Macoto 2007-10-16 02:36 AM

沒回覆看不懂

star 2007-10-16 02:56 AM

[quote]原帖由 [i]Macoto[/i] 於 2007-10-16 02:36 AM 發表 [url=http://uniorg.net/redirect.php?goto=findpost&pid=2375&ptid=800][img]http://uniorg.net/images/common/back.gif[/img][/url]
沒回覆看不懂 [/quote]
我想你回覆了也看不懂:o
你沒自己架過 FreeBSD or Linux 我上面隱藏的東西 你看到也沒用
因為都是一些主機指令

MESA 2007-10-16 03:04 PM

阿哈哈哈哈哈~我是給你機緣~~

昨天 邊看 FHM邊 買賣,那時候BT不知道連了什麼東西,下載到熱檔了

所以大家都丟資料到我電腦裡面,所以網路變慢 了 XD

驢子 到是沒什麼影響~~阿哈哈哈哈哈:lol

結果 星雨的伺服器是MySQL 被讀取太多次,造成 log檔太多嗎 XD?

[[i] 本帖最後由 MESA 於 2007-10-16 03:05 PM 編輯 [/i]]

arumi 2007-10-16 11:54 PM

回覆看一下 雖然一定看不懂..
最近上小築確實有點給他慢 不過可能是開著BT吧 冏

star 2007-10-17 02:03 PM

開著BT 才跟我喊慢@@!!
先把你 BT 關掉在說吧!

你 BT 開著不管上哪都慢

Bhee 2007-10-20 04:29 PM

真的是很久沒有碰freebsd了
雖然說我的主機一直都有在動
目前從上一次停電到現在已經51天了

最近有空來整理一下主機好了。
頁: [1]
查看完整版本: [技巧] 非Windows下 刪除極大量檔案