主要选项
组合 `du` 命令的各种选项,以生成文件和目录的磁盘使用情况报告。
1. 基本查询
2. 过滤和输出
3. 指定路径
生成的命令:
请尝试组合命令。
描述:
`du` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
理解输出结果
`du` 命令的输出结果主要显示每个文件或目录的磁盘使用情况。
列 | 说明 |
---|---|
Size | 该文件或目录占用的磁盘空间(人类可读格式) |
Name | 文件或目录的名称 |
`du` 和 `df` 的区别
`du` (Disk Usage) 测量特定文件或目录在磁盘上占用的空间。而 `df` (Disk Free) 显示整个文件系统的可用空间。`du` 侧重于文件系统内部的使用情况汇总,`df` 侧重于已挂载卷的总容量和可用空间。因此,两者的报告结果可能会有所不同。
使用示例
通过 `du` 命令的实用示例,有效分析磁盘空间使用情况。
以人类可读格式检查当前目录的总使用情况
du -sh .
以 MB/GB 为单位汇总显示当前目录占用的总磁盘空间。
检查当前目录下第一级子目录的使用情况
du -h --max-depth=1 .
显示当前目录正下方的每个子目录分别使用了多少磁盘空间。
检查特定目录中所有文件和目录的使用情况
du -ah /var/log
详细显示 `/var/log` 目录中所有文件和子目录的使用情况。
检查当前目录的使用情况,但排除 `.cache` 目录
du -sh --exclude=".cache" .
在计算磁盘使用情况时排除不必要的缓存目录,这非常有用。
查找最大的 10 个目录
du -h . | sort -rh | head -n 10
在当前目录中查找占用空间最多的前 10 个目录时很有用。