刪除大量快取檔案

刪除大量快取檔案

一台伺服器上的一個目錄中有超過 100 萬個以上的快取檔案。我需要刪除它們,但當然rm首先列出文件,然後開始刪除它們。這會導致伺服器 CPU 負載激增,並可能導致整個伺服器崩潰。有什麼想法如何安全地去除它們而不造成任何傷害?

答案1

如果您更重視 CPU 使用率而不是擦除速度,那麼這是一個好方法:

find <dir> -type f -exec ionice -c3 rm {} \;

如果您想要更快的速度(和更多的 CPU),請替換\;為。+

相關內容