今天又面临上篇文章一样的问题。(详情参考这篇文章:宝塔出现“no space left on device”(Inode使用率100%)怎么解决?)wordpress站点又开始报错,提示: No space left on device
我一看就知道肯定是由于宝塔开启了“网站防篡改程序”,在wp-content目录下生成了海量的temp开头的文件,打开目录一看果然如此,已经有100多万的文件夹了,这也太离谱了吧。
依据上文的处理方法,我是打包wp-content这个文件夹,下载到本地,再删除掉这些tmp临时文件,再用处理后的文件夹,替换掉web端的这个文件夹。这么搞能解决问题,但是很费时间。
有没有更快捷、更省时一点的方法呢?
我想到了rm删除命令。百度了一下命令行,就写出来了:
rm -rf /www/wwwroot/www.xxx.com/wp-content/temp*
但是提示:
-bash: /usr/bin/rm: Argument list too long
又搜索了一下原因,改良了一下命令行代码如下:
find /www/wwwroot/www.xxx.com/wp-content/ -name "temp*" -exec rm {} \;
这个删除过程,依然很缓慢,但是很省事了对不对,我只需要让它慢慢处理完成就ok,做其他事也不耽误啊。
评论前必须登录!
立即登录