
MangoDisk CLI使用教程自动化磁盘清理JSON输出轻松接入脚本【免费下载链接】MangoDiskSafety-first disk cleaner and space analyzer for macOS and Windows, with duplicate cleanup, app uninstall, startup management, system optimization, and maintenance.项目地址: https://gitcode.com/gh_mirrors/man/MangoDiskMangoDisk CLI是一款面向 macOS 和 Windows 的命令行磁盘清理工具与桌面版 MangoDisk 使用同一套安全清理引擎。它默认只读扫描、不修改任何文件支持--dry-run预览、智能推荐清理并可通过JSON 输出轻松接入你的自动化脚本。对于需要定期维护磁盘、又不想频繁点开图界面的用户来说这是让磁盘清理自动化的最快方式。 MangoDisk CLI 是什么MangoDisk 桌面端以安全优先著称清理规则经过严格验证执行前必须确认。而 CLI 把同样的能力搬进了终端同一引擎CLI 与桌面应用共享mangodisk-core核心扫描与清理逻辑完全一致默认只读mangodisk clean仅扫描并展示可清理内容不会碰任何文件机器可读支持--format json/jsonl输出方便脚本解析明确退出码不同结果返回不同退出码便于在 CI、cron 或任务计划中判断成败。 一键安装macOS 与 Windows 双平台macOS通过 Homebrewbrew install harry0703/tap/mangodisk-cliWindowsPowerShell 安装最新版 CLIirm https://get.mangodisk.app/cli | iex安装完成后如果提示mangodisk无法识别请重新打开终端再验证版本mangodisk --version 快速上手4 条命令跑通磁盘清理# 1. 只扫描并展示可清理内容默认只读安全 mangodisk clean # 2. 应用与桌面端一致的智能推荐 mangodisk clean --apply # 3. 预览全部可选内容不实际删除 mangodisk clean --apply --selection all --dry-run # 4. 输出便于脚本处理的 JSON mangodisk clean --format json --no-progress各命令说明详见 arguments.rs参数作用--apply扫描后应用所选清理规则默认智能推荐recommended--selection all选择全部可选条目包含需要人工复核的项风险更高--dry-run只做预检和测算不删除任何文件--yes跳过交互确认非交互环境执行清理时必须传入--deep-project-discovery在本地磁盘额外搜索开发项目--details在人类可读输出中显示来源数量与路径⚠️ 安全设计--selection必须搭配--apply使用在非交互环境下执行实际清理还必须加--yes这是防止脚本误删的保护机制见 clean.rs。 JSON 输出结构脚本接入门槛有多低加上--format json后输出是一个带版本号的统一结构定义见 output.rs{ schemaVersion: 1.0, command: clean.scan, data: { ...: 扫描到的清理规则、类别与空间占用 } }几个对脚本友好的细节成功时data包含扫描结果执行清理时额外提供selection、selectedBytes与cleanup结果释放字节数、受影响条目数等出错时输出{schemaVersion:1.0,error:{code:3,message:...}}可直接判断失败原因路径默认脱敏JSON 输出中path、currentPath等字段会被自动脱敏避免在日志里泄露完整目录确需完整路径时可加--include-full-paths进度走 stderr扫描进度写在标准错误流--no-progress可彻底关闭保证 stdout 只有纯净的 JSON直接pipe给jq解析即可。 实战把磁盘清理写进定时任务以 macOS 的 cron 或 launchd 为例每月自动做一次智能推荐清理并留档 JSONmangodisk clean --apply --yes --format json --no-progress ~/logs/mangodisk-$(date %F).jsonWindows 任务计划程序同理核心就是判断退出码定义见 exit_code.rs退出码含义0成功3执行失败4缺少确认非交互环境未传--yes5有操作正在占用稍后重试6权限不足7操作被取消如 CtrlC8完成但有部分条目跳过或失败脚本里只需一句if [ $? -ne 0 ]; then ...就能区分清理失败与部分警告这是纯人类可读输出做不到的。 常用全局选项速查选项说明--format human\|json\|jsonl输出格式JSON 格式永不带终端颜色--color auto\|always\|never控制人类可读输出的颜色--no-progress关闭 stderr 进度输出适合重定向--include-full-paths在机器输出中保留完整本地路径完整选项请随时运行mangodisk clean --help查看。 想深入源码从这里看起CLI 参数与子命令src-tauri/crates/mangodisk-cli/src/arguments.rsclean 命令执行流程src-tauri/crates/mangodisk-cli/src/commands/clean.rsJSON 输出与路径脱敏src-tauri/crates/mangodisk-cli/src/output.rs退出码映射src-tauri/crates/mangodisk-cli/src/exit_code.rs清理规则库TOML 声明式规则src-tauri/crates/mangodisk-core/rules/README.md✅ 小结MangoDisk CLI 用极低的门槛把安全优先的磁盘清理带进了终端一条mangodisk clean只读扫描--dry-run零风险预览--format json让结果可被任何脚本解析明确的退出码则让定时任务有据可查。无论你是想每周自动清理缓存还是把磁盘健康检查纳入运维流水线它都是简单、快速又免费的选择。动手前请记住清理操作不可恢复重要数据请务必备份。【免费下载链接】MangoDiskSafety-first disk cleaner and space analyzer for macOS and Windows, with duplicate cleanup, app uninstall, startup management, system optimization, and maintenance.项目地址: https://gitcode.com/gh_mirrors/man/MangoDisk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考