Mac 磁盘使用工具指南 Mac 磁盘使用工具指南 | Zhiwei Li

Mac 磁盘使用工具指南 | AI生成和翻译

Home 2026.03

你正在寻找的是 du(disk usage)——这是 macOS 上用于此的经典 CLI 工具。这里是最实用的方法:

使用 du 的快速命令

在当前文件夹中查找最大目录:

du -sh */ | sort -hr
  • -s = 汇总(每个目录的总计)
  • -h = 人类可读(GB、MB 等)
  • sort -hr = 按大小降序排序

递归查找最大项目:

du -sh ./* | sort -hr | head -20

针对特定路径(例如 Downloads):

du -sh ~/Downloads/* | sort -hr | head -10

更好的替代方案(更交互式)

ncdu —— 这可能就是你记得的那个。它是交互式的,便于探索大型文件夹:

brew install ncdu
ncdu ~/Downloads

然后使用箭头键导航,按 d 删除,按 q 退出。比原始的 du 更用户友好得多。

dust —— Rust 编写的替代品,输出更干净:

brew install dust
dust -r ~/Downloads  # -r = 反向排序(从最大开始)

GUI 工具(如果你喜欢点选式操作)

  • Disk Diag —— 以视觉方式显示占用空间的内容
  • Grand Perspective —— 免费的,你的磁盘的可视化树状图
  • CleanMyMac —— 付费,但会自动扫描并建议清理

一行命令彻底删除大型旧文件

删除超过 30 天且大于 100MB 的文件:

find ~/Downloads -type f -mtime +30 -size +100m -delete

哪个工具让你觉得熟悉? 如果不是 ncdu,请告诉我——还有 lsof 用于跟踪当前正在使用空间的文件,或 fsearch 用于快速文件搜索。