如何使用较少 CPU 密集型 cron 删除/清除 1000 多个文件

如何使用较少 CPU 密集型 cron 删除/清除 1000 多个文件

我有以下 cron 设置来清除 tmp 文件夹:

0 0 * * *  rm -rf /home/user/tmp/* >> /dev/null 2>&1

然而,我正在寻找一种更有效的方法,这种方法对 CPU 的占用更低,因为这每天需要清除 1000 多个文件。

我该如何编辑它以降低其对 CPU 的占用?

答案1

您可以使用挂载到该目录的小型专用文件系统。当您想要清除它时,您可以卸载它,用相同的标签重新格式化它,然后按标签重新挂载它。这肯定比清除我认为是一堆小文件的 CPU 效率更高。

相关内容