免费
开源免费脚本
从 GitHub 获取脚本和示例白名单。正式执行前请先阅读管理员文档,并在停服和备份后处理测试副本。
- MIT License
- Bash、Python 和 Windows 批处理入口
- 同时处理 region、poi 和 entities
- 支持用白名单控制保留范围
开发工具
依据白名单清理 Minecraft 存档 region、poi 与 entities 目录中的多余文件,帮助服主释放磁盘空间。
CleanMCA 是一个面向服务器管理员的命令行清理工具。它读取一份 MCA 文件白名单,然后在指定存档的 region、poi 和 entities 三个目录中,删除名称不在白名单里的普通文件。它不会分析区块内部内容,也不会判断文件是否“看起来可以删除”;白名单就是最终保留范围。
工具仓库同时提供 Bash 脚本、Python 版本和 Windows 批处理入口。对于生产服,建议优先使用 Python 版本:它跨平台、支持 UTF-8 路径和文件名,并且会在删除前真正等待 y、yes 或 是 确认。
region、poi 和 entities,更推荐备份整个世界目录。--region / -r 参数必须指向某个维度的 region 目录,而不是世界根目录。工具会从它的上一级寻找同级的 poi 和 entities。.mca 的文件。n 也可能继续执行。因此生产操作应优先使用 Python 版本,并把 Bash 当作已确认路径后的兼容入口。| 你要做的事 | 从这里开始 |
|---|---|
| 第一次部署工具 | 安装与运行环境 |
| 编写或检查保留列表 | 白名单文件 |
| 执行一次清理并验证结果 | 实际使用 |
| 在 Windows、Linux、macOS 或 WSL 上运行 | 平台与入口差异 |
| 规划备份、停服和回滚 | 安全边界与恢复 |
| 运行失败或清理后出现异常 | 故障排查 |
本文档按 CleanMCA 仓库 master 分支现有的 CleanMCA.sh、CleanMCA.py、CleanMCA.bat、README_python.md 和 whitelist_example.txt 撰写;仓库最近一次提交记录为 2025-07-17。脚本可能继续变化,实际运行时应优先查看当前仓库文件、终端输出和备份状态。