怎样查找Linux服务器上的大文件

2020年3月4日 | 分类: 【技术】

当磁盘空间告警时,我们需要快速地了解哪些大文件或者大目录异常占用空间。

【查找大文件】

需求:搜索当前目录下超过 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