免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

Mac 磁盘越用越少?Mole 命令行清理工具上手指南

Mac 磁盘越用越少?Mole 命令行清理工具上手指南 Mac 磁盘越用越少Mole 命令行清理工具上手指南【免费下载链接】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 是一款面向 macOS 的开源命令行工具CLI把磁盘清理、应用卸载、系统优化、磁盘分析和实时状态监控做进了同一个二进制里。它的命令前缀是mo适合想搞清楚空间到底被谁占了、又不愿意装一堆 GUI 清理软件的新手和开发者。Mole 是什么Mole 的定位可以用一句话概括用终端里的几个动词覆盖你平时要分头安装好几款工具才能做的事。clean清理缓存、日志、临时文件和已卸载应用的残留uninstall移除应用本体连同启动项、偏好设置等关联残留optimize刷新 Finder、DNS、Spotlight 等有限范围内的系统维护项analyze在终端里打开一个可交互的磁盘浏览界面支持 Vim 风格按键、筛选、多选status只读仪表盘实时显示 CPU、内存、磁盘、网络、电源和进程purge按项目分组清理node_modules、target、dist等可重建的构建产物installer找出下载目录、桌面等处遗留的 DMG、PKG、ISO 安装包所有清理类命令都可以先预览再动手这在后面会具体讲。两种安装方式如果你的 macOS 版本还在 Homebrew 支持范围内这是最短的路径brew install mole如果 Homebrew 不再支持你的系统版本项目提供了独立的安装脚本install.sh可以下载后运行。脚本默认装到/usr/local/bin可能会要求管理员密码如果希望以后mo update不需要再输密码可以改装到用户目录mkdir -p $HOME/.local/bin # 用 install.sh 的 --prefix 参数指向该目录装好后验证一下mo --version日常最常用的几条命令不用记全量参数下面这几条能覆盖大部分使用场景。第一次使用先看能清什么。每个危险命令都支持--dry-run预览不会真删东西mo clean --dry-run确认列表没问题后去掉参数执行mo clean即可。输出会按用户缓存 / 应用缓存 / 浏览器 / 开发者工具分类最后给出释放了多大空间。卸载应用用mo uninstall。它会列出已安装应用和体积移除时会一并清掉能确认属于该应用的残留如果某个应用共享的数据还被别的应用使用会保留。想看空间去哪了用mo analyze。它是终端里的磁盘浏览器箭头键和 Vim 键都能走选定条目确认后移入废纸篓而不是直接删除。外接盘默认不参与概览扫描可以单独指定mo analyze /Volumes开发者机器清理构建产物用mo purge。它会按项目分组展示node_modules、target、build等近 7 天内有文件活动或无法验证活动状态的条目默认不勾选避免清掉正在用的东西。扫描目录可用mo purge --paths配置否则默认扫~/Projects、~/GitHub、~/dev之类的目录。查状态用mo status。纯只读显示健康分、各核心 CPU、内存、磁盘读写、网络和电池信息按q退出。三个典型使用场景场景一装完软件后顺手清安装包。下载完 DMG 装完就忘是常态mo installer会扫下载、桌面、Homebrew 缓存等位置逐条显示大小和来源确认后移除。场景二定期深度维护。先mo clean清缓存再mo optimize刷新系统服务两者都建议先跑--dry-run看一遍计划。optimize对当前不合适的任务比如需要关 Safari 才能做的数据库维护会跳过并给出原因而不是硬执行。场景三自动化巡检。mo的输出可以被管道接走mo status --json | jq .health_score把这类快照写进脚本就能在 CI 或定期任务里记录机器状态mo analyze --json ~/Documents可以一次性导出某个目录的磁盘报告。安全设计它如何避免误删Mole 会删除文件所以值得花一分钟了解它的边界路径校验受保护的系统目录和共享位置会被跳过无法确认安全的条目会拒绝处理。确认机制需要删除的操作会请求确认analyze是移入废纸篓可找回。白名单mo clean --whitelist和mo optimize --whitelist可以保护你想保留的缓存或维护项白名单持久化在~/.config/mole/whitelist。操作日志清理记录写入~/Library/Logs/mole/operations.log随时用mo history或mo history --json回看不想记录可设MO_NO_OPLOG1。调试预览时加--debug可以看详细日志排查为什么某个目录被跳过。如果某次清理结果和预期不符第一反应应该是mo history对照日志而不是手动去找文件。常见问题清了缓存但空间没回来多少缓存只是大头之一。用mo analyze看看是不是旧下载、开发目录或某个应用的数据占的空间针对性地用mo purge或mo uninstall。扫描或清理很慢这通常和待扫描的项目规模有关。mo purge可以缩小扫描目录减少遍历量analyze支持指定路径只扫特定目录。担心权限问题涉及系统文件的命令才会请求管理员权限日常clean、status大部分在你自己的目录内操作。首次使用建议把mo touchidTouch ID 配置 sudo和mo completionTab 补全配好日常体验会顺很多。它适合谁如果你已经习惯用终端、想把清理 Mac从偶尔的 GUI 操作变成可复查、可脚本化的命令Mole 的 dry-run 预览、白名单和操作日志这套组合比较省心它不适合需要图形化拖拽选目录的纯新手但mo直接运行会进入交互菜单降低了一点上手门槛。建议的第一步装好后先跑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),仅供参考
返回列表