Czkawka 终极指南:3分钟找出所有重复文件,让磁盘立刻清爽
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
你的 D 盘又飘红了?试试 Czkawka——一款用 Rust 写的开源磁盘清理工具,靠重复文件清理、相似图片查找、空文件夹扫描三大件,把藏在角落里的冗余文件一网打尽。
它凭什么能帮到你
⚡ 快到离谱的扫描速度
多线程 + 高效哈希算法,普通笔记本几分钟就能扫完全盘。它不是"差不多快",而是比手动翻文件夹快几十倍——你喝口水,它已经把结果列好了。
🛡️ 内存安全,几乎零崩溃
全程 Rust 编写,unsafe 代码接近 0,扫到损坏文件也不会把整个应用拖崩。开源免费、无广告、不联网、不收集任何数据,文件只在你本机处理。
🌐 一个核心,多种形态
同一套扫描引擎czkawka_core,长出桌面版 Krokiet、命令行版czkawka_cli,甚至安卓版 Cedinia。Windows、macOS、Linux 全支持,喜欢图形界面用 GUI,想写脚本就用 CLI。
🎯 14 种工具装进一个包
重复文件、相似图片、相似视频、空文件夹、大文件、坏文件、错误扩展名……不用在七八个软件间来回切,一个 Krokiet 全搞定。
五分钟上手
你只需要做三步:
- 拿到程序:从项目 releases 页面下载 Krokiet 预编译二进制(Windows 选
windows_krokiet开头的.exe),它自带全部依赖,双击就能跑。 - (可选)装 ffmpeg:只有要用"相似视频"才需要,Windows 上
winget install Gyan.FFmpeg即可,记得让它进 PATH。 - 打开界面,加目录,点扫描:左上角点 "Add" 选一个文件夹,选好工具后点 "Scan"。
跑起来之后你会看到:底部进度条滚动,顶部实时显示"已分析多少个文件",几分钟后结果列表按组列好——每一组就是一堆"长得一样"的文件,旁边标着各自占了多少空间。
想从零自己编译?
cargo install krokiet --locked一行搞定,源码结构在krokiet/src/下。
解决你最头疼的三个问题
场景一:照片备份了 500 张,但记不清哪些是重复的
这是相似图片查找最擅长的活。普通的"重复文件"只看内容字节,而这里能认出"换了分辨率、加了水印、转了码"的近似图。
- 选Similar Images工具,把照片文件夹加进去。
- 用默认参数(Mean hash + 大小 16)直接扫;如果漏了"重压缩过的图",把哈希算法换成
DoubleGradient、大小调到 64。 - 结果按相似度分组,每组挑一张留,其余选中删除。
你会看到:一张原图和它的截图版、缩放版被自动归到同一组,右边直接告诉你"删掉这组能省 340 MB"。
场景二:磁盘塞满了不知道谁在吃空间
大文件查找就是干这个的——
- 选Big Files工具,指定要扫的盘符或目录。
- 设个"找出前 50 个最大文件",扫完按体积排序。
- 一眼定位那几个几 GB 的安装包、旧视频、
.crdownload残骸。
你会看到:占用最高的文件排在最上面,删不删一眼就有数。
场景三:同名同大小的文件散落各处,谁才是正本
重复文件清理走的是"大小 → 预哈希 → 全量哈希"三级流水线,先用 Blake3 精确比对内容,不会误判。
- 选Duplicates,勾选 "Hash" 匹配方式。
- 把想保护的"正本目录"(比如整理好的相册)标记为Reference Path。
- 扫完用"Select All Except Reference",只删副本、绝不动原图。
你会看到:每个重复组里,参考目录的那份永远灰着选不中,删的时候自动只挑非参考副本。
三种场景共用一套结果面板,切工具时目录和设置都保留,串起来用很顺手。
让效率再翻一倍的进阶技巧
- 缓存自动加速:第二次扫同一批文件会命中
~/.cache/czkawka/里的哈希缓存,速度能快好几倍。你只管反复扫,它自己变快。 - 批量硬链接省空间:同一分区的重复文件,点"Hardlink"后它们共享同一份数据,看起来还是多个文件,实际只占一份磁盘。跨分区不行,会报错但不伤文件。
- CLI 自动化:
czkawka_cli dup -d D:\ -E '$TRASH' --dry-run先预览再动手,加进计划任务就是每日自动清盘。
踩过的坑帮你填好了
- 你大概率会遇到:明明相同却找不到重复文件。这样处理:默认最小文件大小是 16 KB,小文件被跳过,去设置里把"最小尺寸"调低。
- 你大概率会遇到:相似图片误判一堆无关图归到一组。这样处理:把 Max difference 从 10 降到 4~5,匹配更严。
- 你大概率会遇到:扫到一半像卡死了。这样处理:单个大文件是不可中断任务,Stop 要等它读完,属正常现象。
还想深挖?这里有条路
- 想看扫描算法和缓存怎么工作,翻 instructions/Instruction_Core.md 和 czkawka_core/src/ 源码。
- 想要 CLI 全参数速查,instructions/Instruction_CLI.md 有完整 flag 表。
- 遇到问题先去 instructions/FAQ.md,上千个 issue 提炼的问答基本都覆盖到了。
现在就去扫一遍你的 D 盘吧,清爽的感觉,用过就回不去了。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考