用 du -sh 按大小排序列出各文件夹占用

以人类可读的单位列出当前目录下每个文件夹的大小,并从小到大排序。

macOS文件磁盘低风险
运行 du -sh */ | sort -h,即可把文件夹从小到大排好序。

01命令

命令
$ du -sh */ | sort -h

02作用说明

单独 du -sh * 能显示大小但顺序随机;接上 sort -h 后能正确理解 K/M/G 单位,最大的文件夹排在最后。没有权限读取的文件夹会显示为 0,加 sudo 重跑可得到真实总量。只想看最大的几个,再接 | tail -5。

03风险

风险低风险
!注意: 大文件夹首次统计会比较慢;结果包含 Finder 通常忽略的隐藏文件。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • du – Estimate file space usage
    ss64.com · technical · 2026-09-17
    依据: du -sh gives a human-readable total per argument; sort -h sorts those sizes correctly (2K < 1M < 3G).

最后验证: 2026-09-18 · 分类: 文件与文件夹

06相关方案