ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Mole:一条命令释放几十 GB 空间的 Mac 磁盘清理工具

2026/10/3 8:13:57 拓冰建站 浏览量
Mole:一条命令释放几十 GB 空间的 Mac 磁盘清理工具 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命令就能清系统缓存、清应用残留、分析磁盘空间。适合想用终端腾出磁盘空间、又不想装一堆图形化维护软件的 Mac 用户。 能干什么能力速览深度清理mo clean清缓存、日志、临时文件与已卸载应用的残留数据README 示例一次清出 97 个文件、释放 4.5GB。残留卸载mo uninstall删应用本体的同时带走能溯源的偏好设置、Application Support 与登录项其他应用还在用的共享数据保留。磁盘探索mo analyze终端里的磁盘浏览器顶层目录按大小排序并带占比条可逐层下钻、确认后移入废纸篓。实时监控mo status只读仪表盘把 CPU、内存、磁盘、网络、电池汇总成 0-100 的健康评分输出接管道时自动转 JSON。 装好并跑通第一条命令Quick Start要求 macOS 12 及以上Intel 与 Apple Silicon 都支持以下是 macOS 清理命令从安装到首跑的完整路径。用 Homebrew 安装。brew install mole先预览会清什么--dry-run只列出候选路径与大小不碰任何文件。mo clean --dry-run确认输出无误后执行真实清理。mo clean查看系统状态与清理结果。mo status预期看到什么mo clean结尾输出Tracked cleanup释放空间、Items cleaned清理文件数与Free space增量README 示例为 4.5GB、97 个文件。 逐个能力实战磁盘清理一次清掉系统缓存与残留文件场景可用空间持续下降分不清哪些目录是可再生的缓存、哪些是不能碰的数据手动rm风险太大。mo clean--dry-run先预览候选路径与大小再执行--debug附详细日志--whitelist把不想清的缓存标记为保护项持久化在~/.config/mole/whitelist。效果README 示例清理 97 个文件、4 个分类释放 4.5GB可用空间从 219.0GB 变为 223.5GB。残留卸载应用拖进废纸篓后还在占空间的偏好文件场景应用本体拖进废纸篓后~/Library里的偏好、缓存、登录项还留着空间没回来数据还散着。mo uninstall--dry-run先展示移除清单本体 Application Support Preferences再执行--debug输出跟踪级日志。效果README 示例中 Photoshop 2024 本体仅 4.2GB连同残留共释放 12.8GB其他已装应用仍在使用的共享数据自动保留。磁盘空间分析不手动du也能定位空间大户场景空间告急时手动du翻目录又慢又难判断文件管理器打开大目录也慢。mo analyze可传路径缩小范围如mo analyze /Volumes只看外置磁盘--json输出一次性 JSON 报告方便脚本处理。效果首屏按大小列出顶层目录与占比条示例中 75.4GB 的 Home、34.6GB 的 User Library 一目了然逐层下钻即可定位到具体大目录。构建产物清理只删node_modules这类可重建目录场景项目里堆满node_modules、target、build、dist手动删容易删错范围。mo purge--dry-run审查候选不删除非交互的脚本调用必须显式加--yes--paths自定义扫描目录。效果近 7 天有文件活动或活动状态无法确认的目录默认不选含部署密钥对、嵌套 Git 仓库或 Git 跟踪文件的目录直接保护示例选中两个项目产物释放 6.00GB。⚠️ 别踩的坑安全边界与前提sudo mo启动→ 入口脚本检测到 root 会直接拒绝退出因为系统级文件由 Mole 自行按需申请管理员权限。macOS 低于 12 或非 Mac 系统→ 官方版只支持 macOS 12Windows 仅有实验分支Linux 用户请另选工具。mo purge的确认项→ 永久删除而不进废纸篓务必先用--dry-run审查候选非交互模式需显式--yes。不想被清的缓存→ 用mo clean --whitelist标记保护并持久化到~/.config/mole/whitelist维护任务用mo optimize --whitelist同理排除。mo analyze的默认概览→ 不包含外置磁盘要看/Volumes需显式传路径扫描大目录耗时较长尽量缩小范围。一切破坏性操作→ 每次操作记入~/Library/Logs/mole/operations.log用mo history回看无法证明安全的项目会被跳过而不是硬删。 继续深入延伸资源docs/SECURITY_DESIGN.md威胁模型与validate_path_for_deletion六重校验拒绝空/相对路径、符号链接及祖先链接解析、..穿越、控制字符、先放行后拒绝如何不误删的完整说明。lib/core/核心 shell 实现删除漏斗 lib/core/file_ops.sh 与应用保护 lib/core/app_protection.sh 都在这里可与上文校验逻辑对照。tests/Batsshell 脚本测试框架回归套件覆盖 clean、uninstall、purge 全流程还含路径校验模糊测试是行为边界的第一手依据。cmd/analyze/ 与 cmd/status/mo analyze和mo status的 Go 实现交互终端 UITUI各有独立测试覆盖。可用空间告急的话现在就可以敲mo clean --dry-run看看磁盘清理能回收多少。确认后执行mo clean再用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),仅供参考