MangoDisk:把开发缓存、大文件和重复文件放在一起查的开源清理工具

电脑用久了,空间往往不是被某一个大文件吃掉,而是散在浏览器缓存、开发工具、旧项目构建产物和本地 AI 模型里。MangoDisk 把这些位置的扫描、空间分析和清理放进了一个桌面工具,支持 Windows、macOS 和 Linux。

它让我想推荐的地方,是把“找出占用”和“执行删除”分开:默认只扫描,先看内容和预计回收空间,再决定怎么处理。对经常折腾开发环境的人,这比看到一个清理总数就直接点确认更实在。

开发电脑上的空间,值得单独查一遍

MangoDisk 的深度清理不只看系统临时文件,也覆盖包管理器、IDE、编译缓存、Xcode 数据、容器构建缓存,以及 Node.js、Rust、Python 等项目中可重建的依赖和构建目录。本地 AI 模型、下载缓存也在扫描范围内。

它还提供大文件查找、重复文件清理和磁盘空间分析。空间分析可以切换矩形树图和旭日图,用来追踪到底是哪个目录占得多;重复文件清理则不是只凭同名判断,智能选择会在每组中至少留下一份。

不想装完就点“一键优化”,也能用

除了清理,工具还带应用卸载、启动项管理、隐私清理和操作历史。我的建议是先从空间分析和只读扫描开始,不必把所有模块一次用完。

它的清理规则库公开在仓库里,可以查看规则内容和修改历史。系统优化只使用内置设置,不接收任意注册表路径、终端命令或脚本;修改后会回读设置,并提示需要管理员权限或重启的项目。

这些设计让操作更容易检查,但不代表删除能撤销。永久删除、卸载和系统设置调整仍要逐项确认,重要文件先留备份。

怎么上手

桌面版可以直接从官网下载页或 GitHub Releases 获取,不需要先搭编译环境。Windows 要求 64 位 Windows 10 或更新版本;macOS 要求 Monterey 12.5 或更新版本。Linux 提供 deb 和 AppImage,其他发行版的兼容性取决于系统库和桌面环境。

Windows 也可以通过 WinGet 安装桌面版:

winget install --id MangoDisk.MangoDisk --exact --source winget

如果更喜欢终端,它还有独立 CLI。注意桌面版与 CLI 是不同的安装项,Windows CLI 的安装命令是:

winget install --id MangoDisk.CLI --exact --source winget

安装 CLI 后,重新打开终端即可先做只读扫描,或导出 JSON 结果:

mangodisk clean
mangodisk clean --format json --no-progress

这两条命令都用于扫描,不会直接删除文件。Linux 暂未提供独立 CLI 的预编译下载,需要从源码构建。

适合谁

如果你经常装开发工具、跑本地模型,或者想把空间分析与清理放在同一个界面里,MangoDisk 值得看一眼。只想找大文件的人,也可以先用分析功能,不涉及系统优化。

桌面端采用 Tauri 2,扫描与清理核心用 Rust,界面用 Vue 3 和 TypeScript。选它主要看中了开发缓存覆盖、公开规则和只读扫描入口,不把“清理后一定提速”当卖点。

项目信息