Czkawka(波兰语意为"打嗝")是一款基于 Rust 编写的免费、开源、跨平台磁盘清理工具,可高效查找并删除重复文件、相似图片、相似视频、空文件夹等无用数据,帮助您释放存储空间。无广告、无遥测、无网络请求,隐私安全有保障。
从重复文件到相似视频,从空文件夹到 EXIF 隐私清除,Czkawka 用一个应用覆盖磁盘清理的几乎所有场景。
使用 BLAKE3 加密级哈希算法,精准识别内容完全相同的文件,支持按大小、文件名等多种比对模式。
基于感知哈希,可识别不同分辨率、水印、压缩、镜像、旋转的相似图片,整理照片库利器。
视觉相似度比对与音频指纹双重识别,快速找出重复或近似视频,节省 NAS 与媒体库空间。
递归算法精准识别空目录,将"非空"状态向上传递,避免误删嵌套结构中的有效目录。
一键列出占用空间最大的文件,Top 50 大文件一目了然,快速发现磁盘空间的真正占用者。
检测损坏的图片、视频、音频、PDF、压缩包、字体与标记文件,及时清理无法打开的废弃文件。
无论您是个人用户、摄影师、开发者还是企业运维,Czkawka 都能为您释放宝贵的存储空间。
日常使用积累的重复下载、备份副本、临时文件让磁盘越来越满。Czkawka 帮您一键扫描整盘,找出冗余文件,释放数十 GB 空间。
多年的照片库中藏着大量不同分辨率、水印、修图版本的相似照片。感知哈希能识别这些"几乎一样"的图片,让相册瞬间清爽。
Linux 服务器上多年累积的日志、备份、临时文件占用大量空间。CLI 版本支持脚本化定时扫描,配合 JSON 报告实现自动化运维。
NAS 中的视频库经常存在不同编码版本、不同清晰度的重复视频。相似视频查找 + 视频优化器,让媒体库既精简又高效。
在 CI 流水线中用 CLI 检测构建产物中的空文件,用 cron 定时生成重复文件报告,导出 JSON 供自定义脚本处理,无缝融入 DevOps。
批量识别错误扩展名、错误文件名、损坏文件,规范数据资产;配合参考文件夹功能,安全去重而不影响主备份。
将主备份设为"参考文件夹"(受保护不可删),扫描工作目录中的重复副本,仅删除备份之外的多余文件,安全去重。
Android 用户可使用 Cedinia(实验版)直接在手机上扫描清理;桌面版通过 U 盘便携模式即插即用,配置随盘走。
EXIF 清除器一键移除照片中的 GPS、相机型号、拍摄时间等隐私元数据,分享照片前确保无敏感信息泄露。
32,400+ GitHub Star 背后,是无数用户对 Czkawka 性能、安全与开源精神的认可。
"作为数据囤积爱好者,我试过几乎所有去重工具。Czkawka 是唯一一个能在合理时间内扫完我 18TB NAS 的,Rust 写出来的速度真的不一样。"
"用 dupeGuru 扫我的代码库要 63 秒,Czkawka 只要 4 秒。更重要的是内存占用极低,老笔记本也能流畅跑。已经替换为默认去重工具了。"
"我整理了 10 年积累的 12 万张照片,Czkawka 找出 8000 多组相似图片,省了 60GB 空间。感知哈希对镜像和旋转版本的识别非常准确。"
"完全开源、无网络行为、无遥测,这一点对我来说是决定性的。Cargo.lock 里没有任何 HTTP 依赖,可以放心用在生产服务器上。"
"CLI 版本配合 cron 每周扫描一次开发服务器,把报告导出成 JSON 接入我们的监控系统,重复文件趋势一目了然。开源工具的天花板。"
"从 GTK 版用到 Krokiet,新版跨平台稳定多了,Windows 上不再有渲染问题。作者迭代很勤奋,issue 回复也快,社区氛围很好。"
Rust 内存安全 · 多线程极速扫描 · 完全开源 · 跨平台 · 隐私优先
基于 Rust 编写,内存安全、零成本抽象、几乎 100% 无 unsafe 代码。多线程 + BLAKE3 哈希 + 预哈希机制,性能远超 Python 同类工具。
无任何网络连接,无遥测、无更新检查、无统计上报。可在 Cargo.lock 中核实无任何 networking/HTTP 依赖,数据始终留在本地。
原生支持 Windows、macOS(含 Apple Silicon)、Linux、FreeBSD、ARM、RISC-V,Android 实验性支持。一份代码,全平台一致体验。
Krokiet 提供 Slint 框架的现代 GUI,czkawka_cli 支持脚本自动化。无论您是普通用户还是 DevOps 工程师,都能找到合适的使用方式。
哈希、缩略图、分析结果智能缓存,第二次及后续扫描显著加快。JSON 格式缓存可手动编辑、跨机器迁移,灵活适配您的需求。
MIT 协议开源,无任何付费墙、无功能限制、无广告。32.4k+ Star 的活跃社区持续贡献,5 年迭代至 v12.0.1,长期维护有保障。