当磁盘空间告警时,我们需要快速地了解哪些大文件或者大目录异常占用空间。
【查找大文件】
需求:搜索当前目录下超过 800M 的文件
find . -type f -size +800M
需求:搜索当前目录下超过 800M 的文件及其信息
find . -type f -size +800M -print0 | xargs -0 ls -l
需求:搜索当前目录下超过 800M 的文件及其大小
find . -type f -size +800M -print0 | xargs -0 du -h
需求:搜索当前目录下超过 800M 的文件并按大小排序
find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr
【查找大目录】
需求:搜索当前目录下的大目录
du -h --max-depth=1
需求:确认某个目录下的次级目录有哪些大文件夹(max-depth=2) ,并对搜索出来的结果进行排序,只显示最大的12个文件夹
du -hm --max-depth=2 | sort -nr | head -12