By 大伟哥 |
大伟哥的商城网站用的是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目录里的东西,再查看一下,感觉硬盘占用少多了:
du -ah --max-depth=1 8.0K ./backups 8.7M ./cache 6.8M ./log 4.0K ./.htaccess 41M ./session 4.0K ./resource_config.json 464K ./report 1.1M ./package 58M .
严重警告:
使用rm -rf命令一定要在100%确定头脑清醒的时候使用,而且按回车键之前一定要再三确认,特别是用在管理坑爹的Magento程序的时候!!!
为什么呢?因为Magento这货有一个var目录,而Linux系统也有一个var目录而且里面通常有很重要的数据(包括网站程序文件和数据库文件默认都是保存在这里),你如果用rm -rf的时候,不小心写成rm -rf /var/的话,那画面太美大伟哥是不敢想象的。这种英勇豪迈的事迹大伟哥曾经做过,那酸爽的感觉实在是不堪回首啊。
- 添加新评论
- 645 阅读
评论
销售商品,还是习惯选择弄个淘宝店
两者不冲突,同时做就可以啦
两者不冲突,同时做就可以啦
Magento这个不是美国的一个电商系统吗
是的,这个做电商网站应该是最专业的了
是的,这个做电商网站应该是最专业的了
添加新评论