乐于分享
好东西不私藏

放弃流氓清理软件,Czkawka 用 Rust 实现真正的硬盘清理

放弃流氓清理软件,Czkawka 用 Rust 实现真正的硬盘清理

导致电脑慢如牛的,可能不是配置,而是垃圾文件。

如果你电脑硬盘空间不足,那你应该看看这个项目:Czkawka

Czkawka,波兰语「打嗝」。名字很轻松,架构却相当硬核

核心用 Rust 写的 czkawka_core,几乎零 unsafe,内存安全+高性能 

它提供了三套前端:

GTK4 老牌桌面 GUI(Czkawka)

新一代 Slint 界面 Krokiet

Android 端实验版 Cedinia

再加一个 CLI 前端,脚本、自动化一网打尽

普通清理工具,顶多帮你找找重复照片。Czkawka是直接把硬盘当数据湖搞

  • • 重复文件 / 大文件,按名字、大小、哈希精确分组  
  • • 相似图片 / 视频,不同分辨率、加水印、剪过一截的,都能揪出来  
  • • 音乐去重,按标签,甚至按内容比对  
  • • 空文件 / 空文件夹 / 临时文件,把系统缝隙里的渣子一起刮干净  
  • • 无效符号链接、损坏文件、错误扩展名,连「潜在坑」都帮你标出来

更狠的是,有缓存。第一次扫描可能要等会儿,从第二次就飞快。

为什么它能又快又稳?

很多人只把它当「好用工具」,但从工程角度看,Czkawka有几个特别显眼的点

多 crate Workspace 架构

czkawka_core 负责所有算法

czkawka_cliczkawka_guikrokiet 只是不同外壳

   也就是说,,一次实现,多端复用,维护成本极低。

统一的工具 Trait 体系

   不管是找重复、查空文件还是识别相似图片,在核心里都是同一套接口。     前端只管「调工具」,不用每个功能重写一堆胶水代码。

极度克制的依赖 + 跨平台

   Linux / Windows / macOS / FreeBSD,甚至 ARM、RISC‑V 都能跑。     对想二次开发、做私有封装的团队,这一点价值非常高。

不联网,不收集数据

   没有统计,没有埋点,连「偷偷上网」这条路都给你堵死了。     在到处云同步、云备份的时代,这种「极度安静」,反而成了稀缺品。

站在用户角度图形界面有中文扫描完还能自动选老文件、一键删除,支持回收站兜底

配置会自动保存,下次打开延续上一次习惯

Czkawka 做的事很朴素,帮你把数字垃圾打扫干净,让硬盘不再天天红线。

如果你只是一个被 C 盘警告支配的普通用户,它能省下你几个晚上的时间。  

项目地址,https://github.com/qarmin/czkawka