功能
- 磁盘分析 — 目录占用排行、大文件发现(带进度与配色)
- 服务洞察 —
lc services 分析 MySQL / PHP / Apache / Nginx / 宝塔路径占用
- 安全清理 — journal、包缓存、轮转日志、临时文件、用户缓存、Docker,以及服务日志/过期 session/旧备份
- 全量扫描状态 — 每个清理项显示 cleanable / clean / skipped
- 默认预览 —
lc clean 仅扫描展示;--execute 才真正删除
- 自更新 —
lc update 从 GitHub Releases 安装(无需 Go)
- 路径保护 — 系统目录、数据库 datadir、站点根、面板目录与白名单永不删除
- JSON 输出 —
--json 便于脚本集成
快速开始
# 快速安装
curl -fsSL https://raw.githubusercontent.com/crayonxiaoxin/Linux-Cleaner/main/scripts/install.sh | bash
# 或从源码构建
make build && sudo make install
用法
lc services # 服务磁盘占用
lc analyze --quick / # 快速目录分析
lc clean # 全量扫描(含服务安全项)
lc clean --execute --only mysql-logs,bt-logs
lc report # 摘要(含服务)
lc update # 升级
安全说明
- 默认 dry-run;删除需
--execute 并输入 yes
- 永不自动删除:
/var/lib/mysql、/www/wwwroot、/www/server/panel、系统关键路径
- 宝塔旧备份(默认 >30 天)为 caution,默认不勾选
- 白名单:
~/.config/lc/whitelist