jamesfeng2009 /
maclean
## maclean —— 给开发者的开源磁盘清理 CLI(Rust) maclean 是一个用 Rust 编写、面向开发者的磁盘清理与存储智能命令行工具。 扫描结果会明确标注「删了会怎样」——要重新下载、要重新编译,还是涉及用户数据需确认; 删除前对受保护应用单独拦一道,缓存永久删除、大文件移入废纸篓可还原。 ### 它解决什么问题 普通清理工具只告诉你「这里占了多少」,却不告诉你「删了后果是什么」。 maclean 把删除决策交给事…
jamesfeng2009 /
## maclean —— 给开发者的开源磁盘清理 CLI(Rust) maclean 是一个用 Rust 编写、面向开发者的磁盘清理与存储智能命令行工具。 扫描结果会明确标注「删了会怎样」——要重新下载、要重新编译,还是涉及用户数据需确认; 删除前对受保护应用单独拦一道,缓存永久删除、大文件移入废纸篓可还原。 ### 它解决什么问题 普通清理工具只告诉你「这里占了多少」,却不告诉你「删了后果是什么」。 maclean 把删除决策交给事…
## maclean —— 给开发者的开源磁盘清理 CLI(Rust) maclean 是一个用 Rust 编写、面向开发者的磁盘清理与存储智能命令行工具。 扫描结果会明确标注「删了会怎样」——要重新下载、要重新编译,还是涉及用户数据需确认; 删除前对受保护应用单独拦一道,缓存永久删除、大文件移入废纸篓可还原。 ### 它解决什么问题 普通清理工具只告诉你「这里占了多少」,却不告诉你「删了后果是什么」。 maclean 把删除决策交给事实:每一项都标注可恢复性与影响面,默认只预览、不擅自删除, 适合脚本、CI/CD、定时任务与自动化工作流。 ### 核心特性 - **扫描 / 分类 / 安全清理**:dev 缓存、大文件、重复项、启动项、已安装应用清单等 - **删除前安全闸门**:三级应用保护、符号链接 / 路径穿越 / 挂载点 / TOCTOU 复检,受保护应用不给删 - **可逆**:大文件进废纸篓,`backups` + `restore <id>` 可还原 - **机器可读**:`--format human|json|jsonl`,稳定退出码,适合管道与 CI - **系统级周期清理**:`schedule` 每 1 / 7 / 30 天自动跑一次安全档清理(launchd / 任务计划,app 不用开) - **双平台**:macOS / Windows,CI 双端构建(纯 CLI,无 GUI、无账号) ### 快速开始 ```bash # Homebrew brew install jamesfeng2009/maclean/maclean # 预览将清理的项目(不删任何文件) maclean clean --tab dev-cache --dry-run # 确认删除(脚本必须显式 --yes) maclean clean --tab dev-cache --yes --format jsonl # 每 7 天自动跑一次安全档清理(系统级,app 无需常驻) maclean schedule --install --days 7 项目地址:https://github.com/jamesfeng2009/maclean 欢迎提交issue
Discuss this product