用 du -sh 按大小排序列出各文件夹占用
以人类可读的单位列出当前目录下每个文件夹的大小,并从小到大排序。
运行 du -sh */ | sort -h,即可把文件夹从小到大排好序。
01命令
命令
$ du -sh */ | sort -h02作用说明
单独 du -sh * 能显示大小但顺序随机;接上 sort -h 后能正确理解 K/M/G 单位,最大的文件夹排在最后。没有权限读取的文件夹会显示为 0,加 sudo 重跑可得到真实总量。只想看最大的几个,再接 | tail -5。
03风险
!注意: 大文件夹首次统计会比较慢;结果包含 Finder 通常忽略的隐藏文件。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- du – Estimate file space usage依据: du -sh gives a human-readable total per argument; sort -h sorts those sizes correctly (2K < 1M < 3G).
最后验证: 2026-09-18 · 分类: 文件与文件夹