跳转到主要内容
.
运行中

Linux Cleaner

面向 Linux 服务器的磁盘分析与安全清理 CLI,适配 journald、apt/dnf、Docker、日志,以及 MySQL、PHP、Apache/Nginx、宝塔等常见服务。

技术规格 / SPECS

平台

  • Linux Linux

技术栈

  • Go Go

详细介绍 / DETAILS

功能

  • 磁盘分析 — 目录占用排行、大文件发现(带进度与配色)
  • 服务洞察 — 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