mo analyze:磁盘空间分析器
mo analyze 是一个交互式终端文件浏览工具,重点用于定位占用空间的大文件、目录和隐藏增长项。默认只是查看;明确选择删除后才会把目标移入废纸篓。
参数
| 写法 | 功能 |
|---|---|
mo analyze | 打开系统概览 |
mo analyze PATH | 分析指定目录或挂载卷 |
mo analyze --json PATH | 输出适合脚本消费的 JSON |
mo analyse | 英式拼写别名 |
bash
mo analyze
mo analyze ~/Downloads
mo analyze /Volumes
mo analyze /private/tmp
mo analyze --json ~/Documents1
2
3
4
5
2
3
4
5
界面和交互
支持键盘方向与 Vim 风格导航、过滤、大文件发现、多选、Finder 预览,以及经过确认的废纸篓操作。默认系统概览不会递归跨越所有外置盘,外置盘应明确指定路径。
扫描完整性
JSON 中包含 scan_status:
complete:在当前扫描排除规则范围内成功完成。partial:部分内容未完成,大小是已测量部分。unavailable:无法可靠读取,不应把数值零解释为空目录。
部分扫描不一定使命令退出码非零,因此自动化必须检查 scan_status。界面的 + 大小标记也表示下界,而不是完整大小。
空间计量与“可清理”提示
扫描器可以根据 CACHEDIR.TAG 和常见项目目录名展示人工可清理提示,例如 node_modules、.venv、DerivedData、Pods 等。它们是建议性标记,不是证明项目不再需要的证据。
精确文件级扫描可对共享 APFS 克隆块去重;快速文件夹估计仍可能重复统计。见 空间估算边界。
删除安全
与 clean 不同,analyze 的选定删除走独立的废纸篓流程,强制保护某些系统目录和重要用户路径。不能把 clean 白名单理解为 analyze 的完整配置接口。