du
du 命令 - 查看目录/文件大小
du(Disk Usage)用于统计目录或文件的磁盘占用空间。当磁盘空间不足时,用 du 快速找出哪些目录占用了大量空间。
命令语法
du [选项] [目录/文件]
常用参数
| -h | 人类可读的格式 |
| -s | 只显示总计(汇总) |
| -a | 显示所有文件大小(不仅仅是目录) |
| --max-depth=N | 限制显示的目录层级深度 |
| -c | 显示总计 |
| --max-depth | 限制目录深度 |
实战示例
- $ du -sh /var/log/查看日志目录的总体大小
- $ du -h --max-depth=1 /查看根目录下各子目录的大小
- $ du -sh * | sort -rh | head -10找出当前目录下最大的10个文件/目录
- $ du -ah /home/user/显示目录中所有文件的大小
- $ du -sh *显示当前目录下各项的大小
- $ du -h --max-depth=1显示一级子目录大小
温馨提示
磁盘满了先 df -h 确认,再用 du -sh /* 逐级排查。结合 sort -rh 排序效果更佳。