如何快速删除10亿小文件

107次阅读

共计 426 个字符,预计需要花费 2 分钟才能阅读完成。

nginx fastcgi_temp 里大约有 10 亿缓存小文件,占满了硬盘。如何不占 IO 清理掉。
rm 和 rsync 试过,一开就整个业务就无法完成,是一个充值接口。公司命令我今晚必须修好。
我删除了部分,目前能运作,是否可以上报已经修好,反正下一次不一定是我修。估计上一个修的也是这么想的。

网友回复:

注册 写脚本删除

奧巴马 写脚本分期分时段慢慢删呗 ———– 我没什么特别的,只是特别喜欢你而已,希望你也特别喜欢我一下,让我变得特别一点。

ZhènJīngBù 删一个等一会再删下一个

柳逸寒 写个程序跑一下就好了,写个程序 10 分钟都不用,得要分批删,具体要删除多长时间估计得慢慢等了

xc55 rm 命令不行,没辙了吧

草丛中一杯茶 定时脚本,选个业务最少的时间,删除的比生成的多就行

菜单 写程序一次性删一百多个吧

antbt 试试先把 fastcgi_temp 改名,再建个空的 fastcgi_temp,再删除旧的文件夹

喵酱文晓依 删除高占用 IO 的,目前我写了脚本,正在测试跑。

正文完
 0