用 du -d 1 对比各子文件夹大小
一行命令列出某目录下一层每个文件夹的磁盘占用排行。
运行 `du -h -d 1 <文件夹> | sort -hr`,按从大到小列出各子文件夹。
01命令
命令
$ du -h -d 1 ~/Downloads | sort -hr02作用说明
`-d 1` 只统计一层深度,避免输出上千行;`-h` 显示人类可读的大小,配合 `sort -hr` 排序。逐层下钻是找出磁盘被什么占满最快的方法。
03风险
!注意: du 统计的是文件在磁盘上占用的空间,与访达显示的稀疏/压缩文件逻辑大小可能不同;无读取权限的文件夹会显示 0,需要 sudo 才能得到完整数据。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- du – Display disk usage statistics依据: Documents -d depth, -h human-readable output
最后验证: 2026-09-18 · 分类: 文件与文件夹