# 总体结构
find / -type f XXX | sort -rh | head -n 10
find
:在目录结构中搜索文件的命令 /
:在整个系统(从根目录开始)中查找-type
:指定文件类型 f
:普通文件sort
:对文本文件进行排序的命令 -r
:反转结果 -h
:用可读格式打印输出head
:输出文件开头部分的命令 n -10
:打印前 10 个文件# 方法1
find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10
-print0
:在标准输出显示完整的文件名,其后跟一个空字符(null)|
:控制操作符,将一条命令的输出传递给下一个命令以供进一步处理xargs
:将标准输入转换成命令行参数的命令-0
:以空字符(null)而不是空白字符(LCTT 译者注:即空格、制表符和换行)来分割记录du -h
:以可读格式计算磁盘空间使用情况的命令# 方法2
find / -type f -exec du -Sh {} + | sort -rh | head -n 10
du
:计算文件占用的磁盘空间的命令-S
:不包含子目录的大小-h
:以可读格式打印{}
:递归地查找目录,统计每个文件占用的磁盘空间