今天突然遇到这么一个需求:要在lmmp环境中查找出空间中的大文件。现在的情况是空间中就一个帝国CMS搭建的网站,但排除专门上传文件/图片的目录,网站和环境竟然还占有20G,那么找出什么文件占这么大的空间就变得很多必要了。

先说找大文件夹的命令

du -sh /*

这命令就是看根目录的文件情况,而查看其他的目录则直接加目录上去即可:

du -sh /usr/local/ *

DU命令的具体用法参考百度:https://jingyan.baidu.com/article/3aed632e198ae870108091b4.html

如图:

Linux 中如何查找大文件夹

看得出 home文件夹占用空间最大,继续查home文件夹,最后发现出上面所说的问题原来是帝国CMS自动生成的静态html文件太多太大所造成的。

Mask: 帝国CMS全站采用静态页面时,如果网站包含的图片太多,静态页也会相应的占用大量的空间,随便一个目录都要占上好几G。如果网站的访问量不大时, 解决办法最好还是采用伪静态处理