删除大量缓存文件

删除大量缓存文件

一台服务器上的一个目录中有超过 100 万个以上的缓存文件。我需要删除它们,但当然rm首先列出文件,然后开始删除它们。这会导致服务器 CPU 负载激增,并可能导致整个服务器崩溃。有什么想法如何安全地去除它们而不造成任何伤害?

答案1

如果您更看重 CPU 使用率而不是擦除速度,那么这是一个好方法:

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

如果您想要更快的速度(和更多的 CPU),请替换\;为。+

相关内容