Krokiet 免费磁盘清理指南:12 种工具一键找出重复文件与相似图片
2026/9/8 16:38:12 网站建设 项目流程

Krokiet 免费磁盘清理指南:12 种工具一键找出重复文件与相似图片

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

打开"此电脑",C 盘图标又变红了——这是很多老电脑用户的日常。Krokiet 是波兰开发者开源的一款磁盘清理工具,它把重复文件、空文件夹、相似图片、大文件等 14 类扫描工具整合进同一个程序,帮你把磁盘里的冗余内容一条条找出来,再决定是否删除。整个项目完全免费、无广告,代码开源在 MIT 与 GPL 双许可下。

项目速览

项目说明
定位一体化磁盘清理工具,覆盖找重复、找相似、找垃圾文件三大类场景
技术栈纯 Rust 编写,核心库czkawka_core无 UI 依赖,可被其他程序复用
支持平台Windows、Linux、macOS、FreeBSD、Android,覆盖 x86 与 ARM 架构
开源属性代码全部开源,预编译版本免安装、无联网、不收集任何用户数据

项目包含多套前端:新一代 Slint 界面的Krokiet、老一代 GTK 4 界面(已停止更新)、命令行版czkawka_cli,以及面向 Android 的 Cedinia。它们共用同一个扫描核心,功能完全一致,只是交互方式不同。

最短上手路径

整个过程三步,不需要安装任何东西:

  1. 下载预编译版本:从项目的 Release 页面下载对应系统的压缩包。预编译版没有任何运行时依赖,解压即用;Windows 用户直接双击krokiet.exe启动。
  2. 选择要扫描的目录:启动后在界面里勾选要清理的文件夹(比如"下载""图片"),点击开始扫描。
  3. 查看结果并处理:扫描完成后按文件类型分组展示,勾选需要删除的文件,执行删除或直接移入回收站。

如果你是开发者,想从源码编译,一条命令即可:

cargo install krokiet --locked

新手两个必踩的坑:

  • 相似视频功能缺 FFmpeg:这是唯一的运行时可选依赖。Windows 用户执行winget install --id Gyan.FFmpeg -e安装;其他功能(重复文件、相似图片等)不受影响。
  • HEIF/RAW 图片默认不支持:iPhone 拍的 HEIC、相机的 RAW 格式需要编译时加--features "heif,libraw,libavif"并安装对应系统库,预编译版未包含。

各平台的详细依赖说明见 krokiet/README.md。

核心能力拆解

14 个扫描工具可以归成四组能力,你按需求取用即可。

找重复:重复文件与相同音乐

重复文件是磁盘冗余的大头。Krokiet 支持按文件名、文件大小或内容哈希三种方式比对,还能按扩展名过滤(比如只扫图片)。相同音乐查找器更进一步,既能按标签(歌手、专辑、年份)匹配,也能直接读取音频内容比对,找出换了文件名但内容相同的歌曲。

找相似:相似图片与相似视频

这一组是 Krokiet 的招牌功能。相似图片能识别"不完全一样但视觉上接近"的照片——分辨率不同、带水印、轻微裁剪的都能找出来,对整理手机导出的照片库特别有用。相似视频则基于音频指纹和视频帧两路比对,能找出重复录屏、不同来源下载的同一部视频。其余还包括一个视频优化器,可以裁掉视频首尾的静止画面并转码成更高效的格式。

找问题文件:大文件、空文件夹与垃圾文件

这组工具帮你定位"谁在占空间"和"哪些文件该清"。大文件扫描器直接列出指定目录里最大的 N 个文件;空文件夹检测用专门算法递归找出整条无内容的目录链;临时文件、空文件两个工具清理.tmp、零字节这类典型垃圾。

健康检查:坏文件与伪装文件

损坏文件检测会验证图片、压缩包等文件是否真的可读取,揪出损坏内容;错误扩展名检查文件名后缀与实际内容是否匹配(.jpg里装着文本文件这类伪装);无效符号链接坏文件名工具则清理指向不存在目标的链接、含特殊字符的文件名。最后,Exif 清除器可以从照片里移除位置、设备等元数据,适合发图到社交平台之前处理隐私。

所有扫描逻辑都集中在核心库中实现,如果你想在自己的程序里复用这些功能,可以看看 czkawka_core/README.md。

一条实际工作流:给照片库瘦身

以"整理 10 万张照片的图片文件夹"为例,完整流程如下:

  • 选目录:只添加"图片"文件夹,不要整个 C 盘一起扫,速度差一个数量级。
  • 调参数:切换到"相似图片"标签页,把相似度阈值调到 90% 左右;想要更保守就调高,想抓得更狠就调低。
  • 预览确认:扫描完成后逐组查看,每组会展示原图与相似图的缩略图对比,确认哪些是连拍废片、哪些带水印重复。
  • 执行清理:勾选要保留的那一张,其余加入删除列表。建议先用"移入回收站"模式跑一遍,确认无误后再彻底删除。

同样的流程在命令行里也成立,适合写进定时任务,例如czkawka dup -d /home/user/Pictures -s hash -f results.txt这类调用,详见 czkawka_cli/README.md。

进阶调优

给爱折腾的用户三个可选配置,都是"改什么、为什么改"一句话说清:

  1. 开启扫描缓存:在设置中打开缓存后,第二次及以后的重复扫描会快很多,因为文件哈希可以直接复用,适合定期扫描固定目录的人。
  2. 调整扫描线程数:默认按 CPU 核心数分配,机械硬盘用户适当调低线程数可以减少磁盘寻道,扫描反而更稳。
  3. 切换渲染后端:高 DPI 屏幕出现界面模糊或渲染异常时,可通过环境变量SLINT_BACKEND切换到software(软件渲染,兼容性最好)或skia后端。

命令行党也可以直接用 CLI 版替代 GUI 做自动化,功能与界面版一致。

常见问题

会不会误删重要文件?不会。Krokiet 只负责"找出",删除动作完全由你确认后才执行;且支持移入回收站而非直接删除,删错了还能还原。扫描前也可以设置排除目录。

依赖怎么装?唯一硬性的可选依赖是相似视频功能需要的 FFmpeg。Linux 执行sudo apt install ffmpeg,macOS 执行brew install ffmpeg,Windows 用包管理器或官网下载放入 PATH 即可。其余功能零依赖。

扫描速度慢怎么办?三个方向:缩小单次扫描的目录范围、开启缓存让重复扫描提速、避开系统高峰时段。机械硬盘上全盘扫描本身就慢,分目录分批扫是更实际的做法。

谁适合用

照片、视频文件多,长期受重复文件困扰的用户;以及希望用一条命令定期清理服务器和开发机垃圾文件的程序员。建议先从最乱的"下载"文件夹扫一遍重复文件,五分钟内你就能看到第一波释放的空间。

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

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

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

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

立即咨询