10 分钟装好 Czkawka:Windows 重复文件清理与相似图片识别实操
2026/9/10 12:44:03 网站建设 项目流程

10 分钟装好 Czkawka:Windows 重复文件清理与相似图片识别实操

【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka

你的磁盘快满了,很大一部分是被存了多次的同一张照片、散落在不同文件夹里的同名重复文件占掉的。Czkawka 是一款开源的多功能磁盘清理工具:在 Windows 上用官方预编译包,大约 10 分钟就能装好并完成重复文件清理、相似图片识别,整个过程离线运行,不联网、不收集任何数据。

🧭 30 秒选型:你该走哪条路

你是推荐路线一句话理由
普通用户,想 10 分钟出结果官方预编译包(Krokiet GUI)自包含的单个 exe,免安装,Windows 10/11
想沿用旧版 GTK 界面windows_czkawka_gui_gtk_412.zip其 v12.0 已是最后版本,功能冻结、不再更新
写脚本 / 定时任务自动化czkawka_cli命令行调用,可按策略删除,结果可导出 JSON
想折腾或要未发布的新功能源码编译需要 Rust 工具链,一条 cargo 命令

说明:Czkawka 是项目旧名(也是 GTK 版前端的名字),现在推荐的 GUI 前端叫 Krokiet,两者共用同一个扫描引擎 czkawka_core。下文主路线以 Krokiet 为例,细节可看 Krokiet 使用文档。

📦 预编译包安装步骤:从下载到打开窗口

下载正确的构建包

  1. 到项目官方 release 页面,下载文件名以windows_krokiet_开头的 Windows 包。
  2. 构建包名带有on_linuxon_windows两个后缀,表示在哪个平台交叉编译出来的。拿不准就先选windows_krokiet_on_linux,项目文档明确建议以它作为默认。
  3. 照片里有 HEIC、AVIF 或 RAW 且需要识别支持时,选带heif_raw_avif的功能构建,并在系统装好对应的图像库。

放置、运行、验证

  • 把解压后的目录放在纯英文路径,例如D:\Czkawka\,右键运行krokiet.exe
  • 验证标志 1:窗口出现带工具列表的左侧边栏(从 Duplicate Files 到 Video Optimizer 共 14 项),最下方有设置齿轮。
  • 验证标志 2:首次运行会自动创建两个目录,配置在%APPDATA%\Qarmin\Krokiet\config\,缓存在%LOCALAPPDATA%\Qarmin\Czkawka\cache\,看到这两个目录说明放对了位置。
  • 要用 Similar Videos 工具需另装 ffmpeg:winget install Gyan.FFmpeg,或把ffmpeg.exe直接放到程序同目录,装完重启程序。

其余两条路线各一段话:

  • 包管理器路线:作者没有发布官方 winget/Chocolatey 包,并明确提示过非官方下载站点可能不安全。求稳的话不建议走这条,预编译包就是当前推荐路线。
  • 源码编译路线:适合想改代码或要最新功能的人,装好 Rust 工具链后:
# 最省事:安装最新优化好的二进制 cargo install krokiet --locked # 需要 HEIF/RAW/AVIF 图像支持时(需先装好对应系统库) cargo build --release --bin krokiet --features "heif,libraw,libavif"

🔍 跑通第一次清理:完成一次真实的重复文件扫描

最小操作路径

  1. 点击底部操作栏右侧的文件夹图标打开目录面板,把要扫的目录(如D:\Photos)加入 Included paths。有确定要保留的目录(比如备份)就勾上它的 Ref 复选框,该目录里的文件只参与比对、不可被删除。
  2. 左侧选中 Duplicate Files 工具,子设置保持默认:检查方式 Hash,哈希类型 Blake3。
  3. 点 Scan,底部状态栏出现 "Found N items in Xms" 即结束。
  4. 用 Select 弹框选 "Except newest"(或最旧、最大),自动选择模式每组必然保留至少 1 份,不会把最后一份误删。
  5. 第一次先点 Trash 把文件送进回收站确认无误,熟练后再用 Delete 永久删除。

关键参数:默认值是多少

参数默认值什么时候改
最小文件大小16 KB低于 16 KB 的文件默认不报,过滤掉大量"恰好同名同大小"的小文件;需要就去设置里调低
排除项已排除 Windows 回收站、.git、node_modules 等自行追加*/temp**/.cache*这类通配符
线程数全部 CPU 核心CPU 吃紧时去设置里调低,重启后生效
缓存开启第二次扫同一批文件明显更快,无需动
相似图片 Max difference10误判多就降到 4~5,漏掉相似图就升到 15

清理照片库时换用 Similar Images 工具:哈希大小 16 加 Mean 算法就是默认配置,开启 Geometric invariance 还能匹配镜像、90 度旋转的副本,但会变慢。删除前用右侧预览把每组图逐一比对一遍。

❓ 避坑问答

  • Q:Windows Defender 报恶意软件、不让运行?这是 Rust 用 LTO 编译的已知误报,作者在 VirusTotal 上验证过绝大多数引擎报干净。点 "More info → Run anyway" 放行,或在 Defender 设置里给这个 exe 加排除项。

  • Q:窗口全黑、一片空白?图形后端与显卡驱动不兼容。下载all_backends构建,用附带的启动脚本逐个换渲染器;或者设置系统环境变量SLINT_BACKEND=software后重启,强制软件渲染。

  • Q:明明有重复文件却找不到?先查文件大小是否小于 16 KB 门槛,这是第一原因;再确认用的是 Hash 方式。另外界面上 "Analyzed full hash of X/Y files" 只统计进入完整哈希阶段的文件,不是总文件数,别误读成"只扫了一部分"。

  • Q:扫描很慢,机械硬盘尤其明显?HDD 的寻道时间是瓶颈,程序已按 inode 排序做顺序读,但仍比 SSD 慢。保持缓存与 prehash(默认都开)启用,分盘扫描;相似图片/视频扫描时 CPU 飙升属正常(解码和哈希都是重计算),嫌高就调低线程数。

  • Q:扫描时报一堆 Access is denied?正常现象。C:\System Volume Information等系统目录普通用户无权读取,程序记录错误后继续扫描,不用处理。更多问题汇总见 官方 FAQ。

收尾

把最让你头疼的目录加进 Included paths,点 Scan,用 Trash 完成第一批清理——这就是 Czkawka 的前 10 分钟;需要脚本化时再去看 CLI 参数参考。

【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询