我想删除一个Nginx缓存目录,我快速清除它:
mv cache cache.bak mkdir cache service Nginx restart
现在我有一个cache.bak文件夹,里面有200万个文件.我想删除它,而不会打扰服务器.
一个简单的rm -rf cache.bak会破坏服务器,即使最简单的HTTP响应在rm运行时需要16秒,所以我不能这样做.
我试过了ionice -c3 rm -rf cache.bak,但它没有帮助.服务器有一个硬盘,而不是SSD,可能在SSD上,这些可能不是问题.
我相信最好的解决方案是某种限制,比如Nginx内置缓存管理器的方式.
你怎么解决这个问题?有没有可以做到这一点的工具?
在Ubuntu 16.04上的ext4