☰
跨平台开源重复文件清理工具 Czkawka/Krokiet:识别 1TB 冗余的实操指南
2026/10/16 2:21:02 网站建设 项目流程

跨平台开源重复文件清理工具 Czkawka/Krokiet:识别 1TB 冗余的实操指南

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

一台 2TB 机械盘里,重复或相似的文件常常占到 15%~20% 的空间,且多数是自己都找不到的版本冗余。Czkawka/Krokiet 是一款跨平台的开源重复文件清理工具,用 Rust 编写,既能按哈希、文件名、大小查完全重复,也能识别分辨率不同、带水印的相似图片和视觉相近的视频。所有扫描在本地完成,不联网、不上传任何数据。

🔍 它到底能识别什么

四类检测覆盖了多数冗余来源,核心实现位于czkawka_core/src/tools/。

  • 完全重复:按文件名、大小或哈希匹配,哈希模式最精确,适合内容相同但名字不同的文件。
  • 相似图片:能认出分辨率不同、加了水印的同一张图,容忍度设 5 时召回较宽,设 0 则只留哈希一致的。
  • 相似视频:按画面帧比对,容忍度 5 左右适合同一影片的不同清晰度版本。
  • 相似音乐:可只比标签,也可读取音频内容比对,用于找出重新编码的同一段旋律。

🚀 装好并跑起来

安装方式有两种。直接下载预编译包,Windows 运行 exe,Linux 与 macOS 赋予执行权限即可;想用最新代码则执行一行命令cargo install krokiet --locked从源码编译。前端有三个选择:Krokiet 基于 Slint 框架,是跨平台体验一致的主力版本;Czkawka 是老一代 GTK4 界面,12.0 之后停止出新包;CLI 面向脚本与自动化。

首次打开后,先添加要扫描的目录,再可选填一个只读参考路径来保护原始文件,然后点扫描即可。结果按组列出,同一组内是重复或相似文件,逐组预览确认后删除或移动就行。命中缓存后,二次扫描会明显快于首次全量扫描。

🧩 两种真实去重工作流

NAS 家庭影音库去重。输入是一台家庭 NAS 的影音目录,同一影片存在 1080p 与 4K 两个版本。参数用相似视频工具,容忍度设 5,把母版目录设为参考路径。输出是不同分辨率的同一片源归到一组,参考路径只读不删,其余版本转成硬链接,空间省下一半,文件仍可从原目录访问。

跨设备同步文档冗余。输入是网盘同步把同一文档复制成副本、final、final_final 三份。参数用重复文件工具选哈希精确匹配,把工作目录设为参考路径。输出是内容完全相同的三份文档归为一组,保留参考路径那份,其余删除或移动,文档目录立刻清爽。

⚖️ 它和别的工具有什么不同

同类工具里,DupeGuru 基于 Python 与 Qt,FSlint 同样偏重 Python,二者大多只能做哈希级查重和基础空目录扫描。Krokiet 用 Rust 实现,靠多线程与缓存让大目录扫描更快,并能识别相似图片与视觉相似的视频,这两项多数竞品没有。同一套核心还能编译成 Slint、GTK 与 CLI 三种前端:图形界面看预览,命令行跑批处理。

⚠️ 几个容易踩的坑

  • 只用资源管理器自带的查找?它按名称和大小列文件,识别不了内容相同但文件名不同的文件,也查不出相似视频。
  • 和 fdupes 比呢?fdupes 只做哈希查重且纯命令行,无图形界面与相似媒体检测,Krokiet 能覆盖它并加上预览和批量操作。
  • 扫描报权限不足?该工具默认只读扫描,不改文件;遇到无权限的目录可单独跳过或用管理员权限重跑,真正删除时才需要写权限。

它适合手里文件多、又不想装一堆插件的普通用户,尤其是影音库和同步文档这两个重灾区。可以先拿一个目录试跑,确认结果符合预期,再逐步扩大扫描范围。想深挖实现,可以顺着上面的czkawka_core/src/tools/路径读下去。

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

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

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

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

立即咨询