檔案太多,導致處理速度很慢 - Linux

Table of Contents

請問一下
如果我的資料夾裡面因為檔案太多(六百萬個....看到我也傻眼)
導致在那個資料夾操作的速度很慢
有沒有辦法可以讓他順暢一點?

目前我在做的動作是把一部分檔案壓縮成一個 $ tar -zc A* -f 檔名
然後清除原本的檔案 $ rm A*
這樣

但是光是下個rm或是tar就要跑好久....
所以想問問有沒有什麼好方法

感謝~

--

All Comments

Valerie avatarValerie2012-05-26
應該是沒有,如果還是要維持那麼多檔案,換SSD吧...
Sandy avatarSandy2012-05-29
你跑600萬個檔案刪除 應該沒法跑才對 因為所接的參數
Damian avatarDamian2012-05-30
沒法那麼長... 因此我的建議是看看檔名有無特殊性
然後分類壓縮 刪除, 這樣會好處理些
Selena avatarSelena2012-05-31
不然光引數問題就要處理很久 XD
Irma avatarIrma2012-06-01
先分目錄放或許就會好一點,mv不花力氣
Connor avatarConnor2012-06-04
未看先猜 ext3
Odelette avatarOdelette2012-06-08
看檔名或檔案日期哪個分散,用較分散的來做hash吧,寫個小程
式,把檔案搬到hash目錄去.不過我很好奇,你是開免空給人上
Genevieve avatarGenevieve2012-06-09
下傳嗎?如果是,寫程式的那個工程師該抓出來打屁股啊
如果沒有架站純自用,才能用我剛提的方法,不然天下大亂
Puput avatarPuput2012-06-12
我是很懷疑ls *要跑多久? XD
Leila avatarLeila2012-06-16
的確是要分批刪,檔案太多會跳錯誤訊息 啊還好檔案名
Ivy avatarIvy2012-06-18
稱有規律可以跑分批壓縮/刪除...至於mv的話之後來試試
Daniel avatarDaniel2012-06-18
不是免空啦XD科學運算的機器 當免空我會被抓去打屁股吧
Andrew avatarAndrew2012-06-22
627萬個檔案 跑ls > LOG要19分40秒XDD