[問題] 檔案太多,導致處理速度很慢

看板Linux作者 (啊哈哈~~)時間14年前 (2012/05/25 14:10), 編輯推噓2(2014)
留言16則, 6人參與, 最新討論串1/2 (看更多)
請問一下 如果我的資料夾裡面因為檔案太多(六百萬個....看到我也傻眼) 導致在那個資料夾操作的速度很慢 有沒有辦法可以讓他順暢一點? 目前我在做的動作是把一部分檔案壓縮成一個 $ tar -zc A* -f 檔名 然後清除原本的檔案 $ rm A* 這樣 但是光是下個rm或是tar就要跑好久.... 所以想問問有沒有什麼好方法 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.36.229

05/25 14:59, , 1F
應該是沒有,如果還是要維持那麼多檔案,換SSD吧...
05/25 14:59, 1F

05/25 15:53, , 2F
你跑600萬個檔案刪除 應該沒法跑才對 因為所接的參數
05/25 15:53, 2F

05/25 15:54, , 3F
沒法那麼長... 因此我的建議是看看檔名有無特殊性
05/25 15:54, 3F

05/25 15:54, , 4F
然後分類壓縮 刪除, 這樣會好處理些
05/25 15:54, 4F

05/25 15:55, , 5F
不然光引數問題就要處理很久 XD
05/25 15:55, 5F

05/25 16:47, , 6F
先分目錄放或許就會好一點,mv不花力氣
05/25 16:47, 6F

05/25 17:42, , 7F
未看先猜 ext3
05/25 17:42, 7F

05/25 18:17, , 8F
看檔名或檔案日期哪個分散,用較分散的來做hash吧,寫個小程
05/25 18:17, 8F

05/25 18:17, , 9F
式,把檔案搬到hash目錄去.不過我很好奇,你是開免空給人上
05/25 18:17, 9F

05/25 18:18, , 10F
下傳嗎?如果是,寫程式的那個工程師該抓出來打屁股啊
05/25 18:18, 10F

05/25 18:18, , 11F
如果沒有架站純自用,才能用我剛提的方法,不然天下大亂
05/25 18:18, 11F

05/25 18:20, , 12F
我是很懷疑ls *要跑多久? XD
05/25 18:20, 12F

05/29 16:29, , 13F
的確是要分批刪,檔案太多會跳錯誤訊息 啊還好檔案名
05/29 16:29, 13F

05/29 16:30, , 14F
稱有規律可以跑分批壓縮/刪除...至於mv的話之後來試試
05/29 16:30, 14F

05/29 16:31, , 15F
不是免空啦XD科學運算的機器 當免空我會被抓去打屁股吧
05/29 16:31, 15F

05/29 16:53, , 16F
627萬個檔案 跑ls > LOG要19分40秒XDD
05/29 16:53, 16F
文章代碼(AID): #1Flo9pAZ (Linux)
文章代碼(AID): #1Flo9pAZ (Linux)