Czkawka 重复文件查找:免费开源磁盘清理工具完整指南
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
你硬盘里一大半的"隐形占用",是那些你根本没注意到的重复文件、相似图片和空目录。Czkawka 是一款 Rust 编写、免费开源的磁盘清理工具,无广告、无遥测,覆盖 Windows / macOS / Linux / Android。
📦 30 秒先说结论
- 解决什么:重复文件、相似图片、空目录、临时文件这类"隐形占用",把被吃掉的容量列给你看。
- 主打哪几件:内置 14 个工具,日常高频用的是Duplicate Files(内容级查重)、Similar Images(感知哈希找近似图)、Big Files(占位大头一目了然)。
- 成本为零:免费开源,无广告、无遥测、扫描过程不联网,核心库 MIT 许可。
🚀 五分钟跑起来
最省事的路径:到项目发布页,下载对应系统的预编译版,解压双击即用,免编译、免装依赖。如果你要写脚本或做定时任务,用命令行版czkawka-cli即可。想从源码构建的话,仓库里一条命令的事:
git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --release首次扫描四步走,桌面版(Krokiet)为例:
- 左侧选Duplicate Files,点添加目录,把要扫描的文件夹放进去。
- 把系统目录、回收站这类不想碰的路径加入Excluded Paths。
- 进Settings确认最小文件大小,默认 16 KB,专门过滤掉无意义的小文件误报。
- 点Scan,结果按"重复组"一行行列出来,每组保留一个即可。
建议第一次扫下载文件夹或非系统盘,确认结果符合预期,再放大范围去扫更大的盘。
🔍 它替你干三件事
把空间找回来。Big Files默认列出最大的 50 个文件,数量可调,一眼看清是谁在占地方;Empty Folders用递归算法找出真正空的目录;Temporary Files和Empty Files负责临时文件和 0 字节文件。Big Files 只列不删,确认后再手动处理。
揪出重复与近似。Duplicate Files默认按内容哈希比对,比只比大小或文件名可靠得多,误报也少,需要时也可以切成按大小、文件名找。Similar Images用感知哈希识别"分辨率不同、加了水印、重新编码过"的近似图,默认跳过 16 KB 以下文件,Max difference阈值默认 10,右侧预览窗口能并排对比再决定留哪个。Same Music支持按标签(标题、艺术家)比对,也可以走音频指纹——慢一些,但能认出同一首歌的不同码率和格式。
动隐私与体积。Exif Remover批量清除图片里的 GPS、相机型号、拍摄时间,发图前过一遍更稳妥;Video Optimizer能把视频裁掉静态黑边、转成更省空间的编码。
注意:Exif 清除和视频优化会改动文件本体,动手前先备份。
🛡️ 三个容易做错的地方
- 不预览就删→ 先在预览窗口打开,或把同组文件并排对比,确认要删的确实是它再动手。
- 想保留的文件被扫进比对→ 把要留的文件夹标成Reference Path,其中的文件只参与比对,永远不会被删除或移动。
- 图省事直接用 Delete 永久清除→ 优先选Trash,误删还能从回收站捞回来,Delete 是不可逆的。
想让扫描更快,还有三条细节:
- Use cache默认开着,第二次扫同一批文件会明显变快。
- Use prehash先用快速局部哈希排除掉大部分不重复的文件,只有幸存者才进入全量哈希。
- 别一次扫 TB 级全盘,把范围缩小到具体子目录,再配合文件大小过滤,少扫无关小文件。
👥 如果你是这类人
- 如果你是管理大照片库的摄影师,它可以帮你用相似图片查出重复拍摄和重编码版本,发图前清掉 Exif,图库往往能回收几十 GB。
- 如果你是清理构建产物的开发者,它可以帮你扫重复文件、顺带清临时文件和失效符号链接,项目目录清爽了,构建也更快。
- 如果你是管全家照片视频的家庭用户,它可以帮你找出重复照片和相似视频,把视频转成更省空间的编码,云存储账单能降一截。
- 如果你是要自动化的脚本用户,它可以帮你用命令行版定时跑扫描、把结果导出成文件,清理排期化,不靠手动点。
⚙️ 技术底牌
核心扫描引擎用 Rust 写成,靠多线程和内存安全支撑,几乎不含 unsafe 代码,不联网、不带遥测;桌面主推的 Krokiet 基于 Slint 框架,另有 GTK 版、命令行版和 Android 版(Cedinia)共用同一套核心 czkawka_core。
- 预编译版覆盖 Windows 10+、macOS(Intel 与 Apple Silicon)、Ubuntu 22.04+,另有 Android 版;源码构建还支持 FreeBSD、ARM、RISC-V。
- 扫描靠"大小分组 → prehash 快速筛选 → 全量哈希"三段流水线,二次扫描靠缓存提速。
- 许可证:核心库 MIT,Krokiet 与 Cedinia 应用 GPL-3.0。
❓ 用之前你可能纠结的三件事
问:会不会误删重要文件?答:它不会自动删,任何删除都要你手动确认。Trash动作可恢复;Reference Path里的文件只参与比对,永远不会被移除。
问:会不会很吃资源?答:缓存只存哈希、大小这类元数据,不存文件内容。扫 150 TB 量级的文件,缓存通常也就几百 MB。
问:支持哪些系统?答:预编译版覆盖 Windows 10+、macOS(Intel / Apple Silicon)、Ubuntu 22.04+,另有 Android 版。
Czkawka 的思路很简单:先预览、再处理,参考路径保护和回收站机制兜底,而且完全免费。现在就可以打开发布页,挑一个非系统盘,把第一次重复文件扫描跑起来。
📚 继续深入
- 核心算法源码:czkawka_core/src/tools/
- 项目介绍与功能清单:README.md
- 使用指南:instructions/Instruction.md
- 常见问题:instructions/FAQ.md
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考