BleachBit:不花钱、不捆绑、不偷窥——开源系统清理工具的诚实评测
BleachBit 是一款免费开源的系统清理工具,支持 Windows 和 Linux。它能删除浏览器缓存、临时文件、应用日志等垃圾数据,提供文件粉碎和磁盘空间擦除功能来保护隐私。适合对 CCleaner 闭源和捆绑软件不满的普通用户,以及需要通过命令行脚本做自动化清理的系统管理员。
一句话简介
BleachBit 是一款免费开源的系统清理工具,支持 Windows 和 Linux。它能删除浏览器缓存、临时文件、应用日志等垃圾数据,提供文件粉碎和磁盘空间擦除功能来保护隐私。如果你对 CCleaner 的闭源和捆绑推广不满,或者需要用命令行做自动化清理,BleachBit 是目前最成熟的开源替代方案。
核心亮点
- 🧹 覆盖千款应用——主流浏览器(Firefox/Chrome/Edge)、LibreOffice、VLC 等常用软件的缓存和临时文件都能清理,不是只扫几个固定目录
- 🔒 文件粉碎 + 空闲空间擦除——删除敏感文件后覆盖写入随机数据,降低被恢复的风险(SSD 上效果有限,后面会讲)
- 📝 CleanerML 自定义规则——用 XML 写清理规则,BleachBit 没内置支持的小众软件也能自己定义清理路径
- 🤖 命令行全自动化——配合 cron 或 Windows Task Scheduler,一条命令实现定时清理,不用手动打开 GUI
- 👀 代码全公开——GPLv3 协议,源码在 GitHub 上,谁都可以审查有没有后门
功能详解
清理引擎——不只是删文件
BleachBit 的清理引擎通过内置的 Cleaner 定义文件来决定每个应用程序哪些路径和文件是可以安全删除的。比如 Firefox 的 Cleaner 会覆盖缓存目录、Cookies(如果你勾选)、下载历史、表单自动填充数据等。你可以像超市勾清单一样,在 GUI 界面的复选框里逐项勾选想要清理的内容。
一个很实用的细节:BleachBit 支持预览模式。在你按下清理之前,它会列出所有将被删除的文件及其大小。对于不熟悉的清理项,先预览再执行,能避免删掉不该删的东西。
文件粉碎——数据恢复的对手
BleachBit 的文件粉碎功能通过在文件数据区域反复写入随机字节来覆盖原始内容,默认覆盖1次,可调。它还支持清理空闲磁盘空间——删除文件后,操作系统只是在文件表里做了标记,实际数据还在盘上,直到被新数据覆盖。BleachBit 的空闲空间擦除功能就是填满空闲区域再清空,提高数据恢复难度。
需要说明的是:在 SSD 上,由于磨损均衡(wear leveling)机制,操作系统无法直接控制数据写入哪个物理块,文件粉碎和空间擦除的效果不如机械硬盘可靠。对于 SSD 上的极度敏感数据,应该考虑全盘加密或物理销毁。
CleanerML——写自己的清理规则
CleanerML 是一套基于 XML 的标记语言,用于定义自定义清理规则。如果你经常用的某个小众软件不在 BleachBit 的支持列表中,你可以写一个 XML 文件描述它的缓存路径、日志目录、配置文件路径。一个基本的清理规则通常不超过20行,官方 Wiki 上有详细文档和示例。写好后放到指定目录,重启 BleachBit 就能在清理列表里看到你的自定义项目。
命令行模式——给不爱点鼠标的人
BleachBit 的 CLI 模式对需要批量操作或自动化的人非常友好:
# 预览会清理什么
bleachbit --preview firefox.*
# 执行清理
bleachbit --clean firefox.cache firefox.cookies
# 擦除空闲空间
bleachbit --clean system.free_disk_space配合 cron job 或 Windows Task Scheduler,可以实现每周自动清理,不需要手动打开 GUI。
安装/使用教程
Windows:从 BleachBit 官网 下载安装程序或便携版(便携版不需要安装,解压即用)。
Linux:
# Debian/Ubuntu
sudo apt update && sudo apt install bleachbit
# Fedora
sudo dnf install bleachbit
# 以 root 权限运行(可清理系统级文件)
sudo bleachbit快速上手:
- 以普通用户身份启动 BleachBit(非 root)——先看自己能清理什么
- 勾选你想清理的项(不确定的项目先用 Preview 预览)
- 点 Preview 查看待清理文件列表和预计释放的空间
- 确认无误后点 Clean 执行
- 需要清理系统级缓存(如 APT 缓存)时再用
sudo bleachbit,但这时要更加谨慎
适用场景
- 个人电脑定期维护:每月运行一次,清理浏览器缓存和临时文件,释放几个 GB 的磁盘空间。适合 SSD 容量紧张的用户
- 卖电脑/转让设备前:用文件粉碎功能处理敏感文档,再用空闲空间擦除扫一遍全盘
- 服务器自动化运维:通过命令行脚本集成到 cron job 中,定期清理日志和包管理器缓存
- 公共电脑/共享终端:图书馆、学校机房的公共电脑,每天自动清理所有用户的浏览记录和缓存
- 隐私敏感用户:不想让浏览器公司收集你的使用轨迹,定期用 BleachBit 清除所有本地残留数据
类似工具对比
| 工具 | 开源 | 跨平台 | 文件粉碎 | 自定义规则 | 价格 |
|---|---|---|---|---|---|
| BleachBit | ✅ GPLv3 | Windows/Linux | ✅ | CleanerML | 免费 |
| CCleaner | ❌ | Windows/macOS/Android | ❌ | ❌ | 免费版功能受限 |
| PrivaZer | ❌ | Windows | ✅ | ❌ | 免费 |
| Stacer | ✅ | Linux 专用 | ❌ | ❌ | 免费 |
- BleachBit vs CCleaner:CCleaner 功能更多(启动项管理、注册表清理),但闭源且有捆绑软件推送的历史。BleachBit 专注清理+隐私,开源透明
- BleachBit vs PrivaZer:PrivaZer 的深度隐私清理更彻底,但仅限 Windows,且扫描速度较慢
- BleachBit vs Stacer:Stacer 是 Linux 专用的综合性系统仪表盘(含启动管理、进程监控),清理只是功能之一
常见问题 FAQ
Q: BleachBit 和 CCleaner 哪个更好?
A: 如果你在乎开源透明和隐私保护,选 BleachBit。如果你需要注册表清理、启动项管理这类 Windows 特有功能,CCleaner 覆盖面更广,但要忍受它的捆绑推广。
Q: 文件粉碎后能被恢复吗?
A: 机械硬盘上做过多次覆写的文件,普通数据恢复软件基本没戏。SSD 上因为磨损均衡机制,效果不如 HDD 可靠。真正极度敏感的数据,加密全盘 + 物理销毁是最稳妥的方案。
Q: 用 BleachBit 会不会把系统搞崩?
A: 只要你不乱选系统核心文件的清理项(如 /var、/boot),只在应用层面(浏览器缓存、包管理器缓存、临时文件)操作,不会出问题。关键原则:不确定的项目先 Preview,看不懂就不要勾。
Q: 便携版和安装版有什么区别?
A: 功能完全一样。便携版解压即用,不写注册表、不留安装痕迹,适合装在 U 盘里随身携带。
相关推荐
- 7-Zip:22 年老牌压缩工具 —— 同样是开源、免费、无捆绑的良心工具
- KDiskMark:Linux 磁盘测速工具 —— 清理完磁盘,顺便测一下性能变化
- FreeFileSync:开源文件同步工具 —— 数据管理和隐私保护的好搭档
推荐资源
Lumina Desktop:1GB 内存老笔记本的 BSD 原生桌面,空闲只用 100MB,可惜已停更
Lumina Desktop 是基于 Qt5 和 Fluxbox 构建的轻量级开源桌面环境,专为 BSD 系统设计。空闲内存占用仅 100-250MB,在 1GB RAM 的老旧笔记本上也能流畅运行。内置 ZFS 快照管理、QSS 主题系统和模块化面板。项目已于 2020 年停止活跃开发,但其极简主义设计理念仍具参考价值。
GSConnect:把 Android 手机无缝接入 GNOME 桌面,通知/剪贴板/文件全同步
GSConnect 是一个 GNOME Shell 扩展,通过实现 KDE Connect 协议在 Linux 桌面和 Android 手机之间实现通知同步、剪贴板双向共享、无线文件传输和远程控制。核心卖点:与 GNOME Shell 深度集成,无需安装任何 Qt/KDE 依赖库,所有数据通过本地 Wi-Fi 加密传输,不经过第三方服务器。适合使用 GNOME 桌面 + Android 手机的 Linux 用户。
KDiskMark:Linux 上最像 CrystalDiskMark 的磁盘测速工具,fio 的 GUI 分身
KDiskMark 是一个面向 Linux 的图形化磁盘基准测试工具,底层调用 fio 引擎,提供类似 CrystalDiskMark 的交互体验。适合需要快速评估 SSD/HDD/NVMe 读写性能但不想啃 fio 命令行的用户。支持顺序读写、4K 随机读写、多队列深度/线程组合测试,结果以表格直观展示。
Tauon Music Box:当现代 UI 遇上本地音乐收藏——一款被低估的开源音乐播放器
Tauon Music Box 是一款开源跨平台音乐播放器,由 Taiko2k 开发,采用 Qt 构建现代化用户界面,支持 Linux 和 Windows。提供高效的本地音乐库管理、播放列表管理、无缝播放和 Last.fm Scrobbling。适合拥有中等规模本地音乐收藏、偏好现代简洁界面设计的用户。核心卖点:在 Linux 上提供了接近 MusicBee 风格的现代 UI 体验,同时支持主题定制和插件扩展。
Firefox:当浏览器变成隐私护城河——这款开源浏览器如何重新定义上网自由
Firefox 是一款 Mozilla 开发的开源跨平台网络浏览器,适合注重隐私保护的普通用户、Web 开发者和对浏览器可定制性有要求的高级用户。核心卖点:默认开启增强型跟踪保护、Total Cookie Protection 隔离跨站跟踪、容器分隔上网身份,配合一套强大的 Web 开发者工具和丰富的扩展生态。
Xfburn:Xfce 桌面的轻量光盘刻录工具——十几 MB 搞定 CD/DVD 的数据备份和 ISO 烧录
Xfburn 是 Xfce 桌面环境自带的轻量级光盘刻录工具,专做 CD/DVD 数据刻录、音频 CD 制作和 ISO 镜像烧录。支持多区段刻录、可擦写光盘擦除、从音频文件创建 Red Book 标准 CD。包体积仅十几 MB,依赖极少,老旧设备也能流畅运行。基于 cdrtools/cdrkit 后端,Linux 各发行版包管理器均可一键安装。
Revolt Desktop:开源自托管的 Discord 替代品,聊天数据完全由你掌控
Revolt Desktop 是开源聊天平台 Revolt 的官方桌面客户端,支持 Windows/macOS/Linux。它提供类似 Discord 的熟悉界面,但代码完全开源(AGPL-3.0),支持自托管服务器,让你完全掌控通信数据。核心卖点:类 Discord 体验加上完全自托管,无第三方数据收集。
Hyprland:Wayland 上最"好看"的动态平铺合成器,效率与美学兼得的 Linux 桌面方案
Hyprland 是一个基于 Wayland 的动态平铺合成器,专为追求桌面效率与美学的 Linux 进阶用户设计。它将平铺窗口管理器的高效工作流与现代桌面的流畅动画、圆角、模糊效果无缝融合,支持高度自定义配置。核心卖点:开箱即用的视觉效果加上动态平铺,无需牺牲性能换美学。
GNOME Terminal:当默认终端不再是唯一选择,它还剩下什么
GNOME Terminal 是 GNOME 桌面环境的默认终端模拟器,基于 VTE 库构建,对 GNOME 用户来说开箱即用。适合不需要花哨功能的日常命令行用户——系统管理、SSH、Git、编译,够用。支持多 Profile 配置、透明背景、自定义快捷键。如果你的需求是 GPU 渲染的丝滑滚动和极致定制化,这篇评测也会告诉你在第几个分岔路口换车。
Cyberduck:一个开源客户端搞定 FTP、S3 和各大云盘的文件管理,还自带客户端加密
Cyberduck 是一款开源的服务器和云存储文件管理客户端,支持 FTP/SFTP、WebDAV、Amazon S3、Backblaze B2、Google Drive、Dropbox、OneDrive 等数十种协议和云服务。内置 Cryptomator 客户端加密功能,文件上传前本地加密。提供 duck CLI 命令行工具用于脚本自动化。Windows 和 macOS 双平台原生支持,GPL 协议完全免费。
💬 评论