
Mole一条命令找回几十 GB 的 Mac 终端清理与磁盘分析工具【免费下载链接】Mole Clean, uninstall, analyze, optimize, and monitor your Mac. Free open-source CLI, plus a native Mac app.项目地址: https://gitcode.com/GitHub_Trending/mole15/MoleMole 是一款免费开源的 Mac 命令行工具用mo一条命令完成深度清理、连残留一起卸载、磁盘空间分析和实时系统监控。适合想腾出几十 GB 空间、又不想装一堆图形维护软件的 Mac 用户。 为什么它不会误删先预览再执行Mole 的核心思路是先预览、再执行所有破坏性操作都支持--dry-run先列出候选路径、大小和分类确认后才动文件。还有两个机制让删除更放心六重路径校验每个删除都走同一个validate_path_for_deletion检查——拒绝空路径和相对路径、解析符号链接包括祖先层级的链接、按整段组件拦截..穿越、过滤控制字符最后对照/System、/Library/Extensions、com.apple.*等受保护路径先放行后拒绝。任一层不通过该操作直接跳过。全程留痕每次操作记入~/Library/Logs/mole/operations.log事后用mo history回看mo analyze里的删除默认移入废纸篓而不是直接抹除。架构上mole入口脚本只是一个路由器清理、卸载、优化逻辑拆在lib/下的 shell 脚本里mo analyze和mo status两个交互式子命令由 Go 编写的 TUI 实现各有独立测试覆盖。 从安装到首跑前提macOS 12 及以上Intel 和 Apple Silicon 都支持。以普通用户运行mo即可涉及系统级文件时 Mole 会自行请求管理员权限root 下运行会直接拒绝。安装Homebrew 最省事。brew install mole先预览干跑一次清理看看会动哪些文件。mo clean --dry-run正式清理确认输出无误后执行结尾会汇总释放空间、文件数与分类。mo clean查看结果健康面板显示磁盘变化与当前状态健康评分综合 CPU、内存、磁盘容量、SMART、I/O、温度、电池与运行时长。mo status把输出重定向到管道时自动切换为 JSON方便接监控脚本。 三个高频腾空间场景如何找出空间大户可用空间紧张时手动du逐层翻既慢又难判断。mo analyze打开终端磁盘浏览器首屏按大小列出 Home、User Library、Applications 等顶层目录和占比条支持逐层下钻、过滤与多选选中项确认后才移入废纸篓。默认概览不含外置磁盘看外置盘要显式写mo analyze /Volumes也可以指定路径缩小范围例如mo analyze --json ~/Documents输出一份一次性 JSON 报告。README 示例里 75GB 的 Home 目录一眼被拆出占比最大的几项当场就能处理。怎么清应用残留应用拖进废纸篓后~/Library里的偏好设置、缓存和登录项通常还在。mo uninstall列出已安装应用及大小、最近使用时间选中后先展示移除清单本体、对应的 Application Support、Preferences 等其他已装应用仍在使用的共享数据会保留。README 示例移除 Photoshop 2024 释放 12.80GB而应用本体只有 4.20GB。若本体已删、只剩数据用mo clean扫收尾即可。怎么清构建产物项目里堆满node_modules、target、build、dist这类可重建目录。mo purge扫描项目目录并按项目分组候选项近 7 天内有文件活动、或活动状态无法确认的目录默认不选包含部署密钥对、嵌套 Git 仓库或 Git 跟踪文件的目录直接保护。先用mo purge --dry-run审查候选更稳妥非交互调用必须显式加--yes。示例中选中两个项目产物释放 6.00GB不会误伤工作区本身。⚠️ 使用前提与易踩的坑平台与权限官方仅提供 macOS 12 版本Windows 只有实验分支用 sudo 启动会立即拒绝需要管理员权限时 Mole 自己请求。不可逆操作mo purge对确认项是永久删除而不进废纸篓务必先--dry-run审查候选。设例外不想被清的缓存用mo clean --whitelist保护持久化在~/.config/mole/whitelist维护任务用mo optimize --whitelist同理排除。与直觉不同的默认mo analyze概览默认不含外置磁盘需显式指定扫描大目录耗时较长尽量指定具体路径。 文档与源码导读安全设计文档威胁模型、六重路径校验与应用保护清单的完整说明想弄清如何不误删先读它。核心实现删除漏斗file_ops.sh、应用保护app_protection.sh与共享安全原语。测试套件覆盖清理、卸载、purge 全流程的 Bats 回归测试也是行为边界的第一手依据。可用空间告急时最低成本的第一步先跑一次mo clean --dry-run看能回收多少确认后再执行清理随后用mo analyze找下一批空间大户。【免费下载链接】Mole Clean, uninstall, analyze, optimize, and monitor your Mac. Free open-source CLI, plus a native Mac app.项目地址: https://gitcode.com/GitHub_Trending/mole15/Mole创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考