五、查看文件/目录大小(du)

基本语法

du [选项] 文件/目录

常用选项

选项 说明
-h 以人类可读格式显示
-s 只显示总计大小
-a 显示所有文件而不只是目录
-c 显示总计
--max-depth=N 限制显示深度
-d N 等同于 --max-depth=N

示例

du -h file.txt                          # 查看单个文件大小
du -sh /path/to/dir                     # 查看目录总大小(推荐)
du -h --max-depth=1 /path/to/dir        # 查看一级子目录大小
du -ah /path/to/dir                     # 查看目录下所有文件和目录大小
du -sh *                                # 查看当前目录下每个项目的大小
du -sh .[!.]* *                         # 包含隐藏文件

常用组合

# 查找当前目录下最大的 10 个文件/目录
du -sh * | sort -rh | head -10

# 查看各子目录大小并按从大到小排序
du -h --max-depth=1 | sort -rh