手动清除Magento 1.9的缓存文件

大伟哥 提交于 2018-03-26,周一, 10:30

大伟哥的商城网站用的是Magento 1.9搭建的,安装完成后一直运行比较稳定,平时只是进网站后台上传产品和处理销售订单,服务器倒没怎么管它。今天有点空登录进服务器查看了一下,好家伙,网站文件都占用了3.3GB硬盘空间了,大部分文件都是/var目录下的缓存 文件,其中绝大多数都是在session目录下,另外在report目录下也有一些,不过不是很多只有几十MB。

使用cd命令进入session文件夹下面,再用ls命令打算列出文件看一下情况,光标闪烁了好久都没什么反应,肯定是文件太多了系统处理不了了。反正只是缓存没什么重要文件,大伟哥就打处干脆rm -rf ./*删除了事,没想到rm命令也罢工不干了:

/bin/rm: Argument list too long

尼玛,这是要逼我用大招啊,对付这种情况,我有好几招呢,随便翻牌子来一个就可以了:

第一种,先不管别的,列出10个文件分成一组立马删除,删除完一组再一组:

ls | xargs -n 10 rm -rf

第二种,用find命令找到一个杀一个,直到全部杀光:

find . -name "*" | xargs rm -rf '*'

还有其他的方法,你可以网上搜一下,大伟哥觉得有这两种基本上就够了。

删除完了session和report目录里的东西,再查看一下,感觉硬盘占用少多了:

  1. du -ah --max-depth=1
  2. 8.0K ./backups
  3. 8.7M ./cache
  4. 6.8M ./log
  5. 4.0K ./.htaccess
  6. 41M ./session
  7. 4.0K ./resource_config.json
  8. 464K ./report
  9. 1.1M ./package
  10. 58M .

严重警告:

使用rm -rf命令一定要在100%确定头脑清醒的时候使用,而且按回车键之前一定要再三确认,特别是用在管理坑爹的Magento程序的时候!!!

为什么呢?因为Magento这货有一个var目录,而Linux系统也有一个var目录而且里面通常有很重要的数据(包括网站程序文件和数据库文件默认都是保存在这里),你如果用rm -rf的时候,不小心写成rm -rf /var/的话,那画面太美大伟哥是不敢想象的。这种英勇豪迈的事迹大伟哥曾经做过,那酸爽的感觉实在是不堪回首啊。

文章分类

标签

评论

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。