news 2026/9/14 3:11:10

Krokiet:免费开源的重复文件清理工具,14 项功能完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Krokiet:免费开源的重复文件清理工具,14 项功能完整指南

Krokiet:免费开源的重复文件清理工具,14 项功能完整指南

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

硬盘越用越满,大头往往是重复文件,而不是新文件。Krokiet 是一款免费开源的重复文件清理工具,能扫描出重复文件、相似图片和相似视频,适合不想手动翻文件夹的普通用户。它用 Rust 写成,运行在 Windows、macOS 和 Linux 上,下载解压即可用,不需要安装任何运行库。全文以它的图形界面为主,命令行用法放在后面。

Krokiet 是什么

Krokiet 是 Czkawka 项目的新一代图形界面,用 Rust 和 Slint 框架开发,预编译版本是一个独立可执行文件,双击就能运行。核心扫描库 czkawka_core 为 MIT 协议,Krokiet 应用整体因 Slint 依赖采用 GPL-3.0。它把 14 种清理工具放进同一个窗口:重复文件、相似图片、相似视频、空文件夹、大文件等都在一个程序里完成,不用在多个工具之间切换。

🗂 痛点场景:手动清理有多麻烦

  • 下载文件夹里同一个安装包下了三次,名字多了(1)(2)后缀。逐个对比大小既慢又不放心,怕删错。
  • 照片库里同一张照片有原图、裁剪版、压缩版三份。系统自带的文件比较只看文件名,内容层面的重复它发现不了。
  • 同一部电影存了两种编码格式,各占几十 GB。肉眼根本判断不了哪些文件内容重复,只能放着不删。

🚀 核心优势:Krokiet 和同类工具的不同

  • Rust 编写,多线程扫描。几乎不含 unsafe 代码,内存安全有保障。多核并行加高效算法,扫描速度明显快于传统单线程工具。
  • 缓存复用,二次扫描快得多。扫描过的文件哈希会写进共享缓存,GUI 和命令行共用同一份缓存。首次全量扫描后,再次扫描同样目录只花一小部分时间。
  • 全程无网络连接。无遥测、无更新检查、无统计上报,所有计算都发生在本地。同类清理工具里有不少默认联网,这一点需要自己确认。
  • 单文件可执行,无运行依赖。预编译版本静态打包,Windows 下是一个 exe,Linux 下加执行权限直接跑。基于 GTK 的跨平台应用常缺依赖、要装库,它不需要。也提供便携版本。

🔍 Krokiet 核心功能详解

重复文件查找:按内容识别

支持四种比对方式:哈希(默认)、大小、文件名、大小加文件名。哈希默认用 Blake3,也可换 CRC32 或 XXH3,能识别"文件名不同但内容一样"的文件。结果按组显示,选中后可以用"保留最旧 / 最大 / 最小"等规则一键挑选要删除的。它对硬链接做了识别,默认只算一次,避免把同一份数据误判成重复。

适用场景:下载目录里的重复安装包、多份拷贝的同一文档、不同目录下的同名同内容文件。

相似图片识别:不要求字节完全相同

用感知哈希(perceptual hash,按画面内容算出的哈希)比较图片,所以分辨率不同、加了水印、重新压缩过的图也能归到一组。可调参数包括哈希尺寸(8 到 64)、最大差异阈值(默认 10,调低更严格)、几何不变性(镜像、翻转、旋转 90 度)。选中图片可以打开并排对比视图,左右两张图叠看差异。

适用场景:旅行照片库去重、同一素材的不同版本整理。

相似视频检测:按画面或按声音

两种模式可切换:按抽帧画面比较,或按音频指纹(对声音波形算指纹,视频被重编码也能认出)。需要在系统里装好 ffmpeg,安装方法见下一节。

适用场景:同一部电影的不同分辨率版本、相同内容的不同编码格式、简单剪辑后的重复视频。

其余 11 项工具一览

工具功能适用场景
空文件夹递归找出没有任何文件的文件夹项目目录收尾整理
大文件列出前 N 个最大(或最小)文件,默认 50 个定位空间占用大户
空文件找 0 字节文件,也可检测全空字符文件下载中断的残留
临时文件匹配 .tmp、.bak、.crdownload 等常见临时后缀系统级清理
相同音乐按标签或按音频内容找出重复歌曲音乐库去重
无效符号链接找出指向不存在目标的链接维护旧迁移系统
损坏文件检测无法解析的损坏文件备份完整性检查
错误扩展名指出内容与扩展名不符的文件,可一键改名格式混乱的素材库
Exif 清除移除图片里的相机、定位等元数据照片分享前的隐私处理
视频优化器裁掉首尾静态画面并转成更省空间的格式视频库瘦身

更细的参数说明可以查项目自带的 Krokiet 使用指南。

⏱ Krokiet 安装步骤:五分钟上手

方式一:下载预编译版本(推荐)。到项目的 releases 发布页,按系统选对应版本:Windows 10/11、macOS(Intel 和 Apple 芯片都有)、Linux(Ubuntu 22.04 及以上)。Linux 下加执行权限后运行:

chmod +x linux_krokiet_x86_64 ./linux_krokiet_x86_64

方式二:Cargo 安装。已装 Rust 的话,一条命令装好最新版本:

cargo install krokiet --locked

方式三:源码编译。想体验最新功能时可以编译,产物在target/release/krokiet

git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --release --package krokiet

如果要用相似视频工具,先装 ffmpeg(Linux 示例):

sudo apt install ffmpeg

🧩 一次完整清理流程:从扫描到删除

准备。打开 Krokiet,点操作栏的文件夹图标调出目录面板,把"下载"和"图片"两个目录加入 Included Paths。在设置里给排除项加上*/.git,跳过代码仓库缓存,避免无效扫描。

执行。左侧工具栏选"重复文件",点 Scan。示例数据:约 30 万个文件的首次扫描耗时 11 分钟。进度条和状态栏会实时显示当前进度,中途随时可以点 Stop。

确认。结果按组显示,每组列出所有副本。示例数据中本次共 8 组、合计 3.4GB;再跑一次相似图片,又找出 2.6GB。双击文件可以打开预览,确认无误后点 Trash 按钮,文件进系统回收站,后悔了还能找回来。

收尾。点 Save 按钮把结果导出成文件留档。隔几天再扫同样目录,因为缓存命中,第二次只用了约 2 分钟(示例数据)。两次合计释放约 6GB 空间,文件系统也清爽了。

Krokiet 效率技巧

  • 开启预哈希(Prehash)。重复文件设置的缓存会存文件头尾的部分哈希,非重复文件不用算完整哈希,大目录扫描提速明显。
  • 给备份目录打参考标记。Included Paths 每行有个"Ref"复选框,勾上后该目录受保护,不会被删除或移动。拿备份对比清理工作目录时,主副本就安全了。
  • 回收站和删除分清用途。Trash 进系统回收站可恢复;Delete 是永久删除。重要文件永远先走 Trash。
  • 做便携版。把环境变量CZKAWKA_CONFIG_PATHCZKAWKA_CACHE_PATH指向 U 盘里的目录,程序和缓存一起带走,多台电脑通用。
  • 命令行自动化。czkawka_cli dup -d ~/Downloads -f results.txt把扫描结果写入文件,配合计划任务就能做到无人值守的定期清理。

Krokiet 常见问题

Q:Krokiet 和 Czkawka 有什么区别?同一个核心库,不同前端。Czkawka 是老的 GTK4 界面,12.0 之后不再出新版本;Krokiet 是当前主力的 Slint 界面,所有新功能都在它上面。新装直接选 Krokiet。

Q:它会自动删文件吗?不会。它只展示扫描结果,删除、移动、改名都要你手动点按钮确认。配合回收站按钮,误操作基本都能补救。

Q:为什么相似视频工具点了没反应?这个工具运行时依赖 ffmpeg,预编译包不带它。用系统包管理器装一次(Linux 是sudo apt install ffmpeg,macOS 是brew install ffmpeg),再重新扫描即可。

Q:第一次扫描特别慢,正常吗?正常。首次要计算并缓存所有文件的哈希,耗时最长。之后同目录的扫描会直接读缓存,快得多。注意同一个工具不要同时开两个实例,会损坏该工具的缓存。

Q:有 Android 版吗?有,叫 Cedinia,同一个仓库里的触屏版前端,基于 Slint 开发。

Krokiet 把找重复从体力活变成了几分钟的按钮操作。

  1. 下载对应系统的预编译版本并运行
  2. 添加目录,先扫重复文件,用回收站处理结果
  3. 每月复扫常用目录,缓存会让它一次比一次快

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 3:10:35

RS485通信从原理到实战:差分信号、组网与调试避坑指南

在嵌入式这个行当里摸爬滚打这些年,要说哪个通信接口最“皮实”、最“抗造”,我第一个想到的就是RS485。搞过几年单片机、PLC或者工控设备的朋友,应该都有过这种体验:明明就是两根线,却能扯出几十米上百米远&#xff0…

作者头像 李华
网站建设 2026/9/14 3:10:25

VOC数据转YOLO训练:类别映射、坐标归一化与数据体检实战指南

简介:面向交通道路目标检测任务的多类别标注数据集,覆盖车辆、行人、自行车与摩托车等常见交通参与者,适合计算机视觉初学者入门实践,也适合自动驾驶、智慧交通等方向的开发者在真实道路场景下进行模型训练与算法验证。压缩包约12…

作者头像 李华
网站建设 2026/9/14 3:10:08

Windows错误0xc000007b排查指南:从VC++运行库到Xftp启动修复

下午刚打开运维群,就看到一条消息弹出来:"Xftp打不开了,双击就报错,提示应用程序无法正常启动0xc000007b",后面跟着一张截图,蓝色对话框,白色叉号,标准Windows报错长相。说…

作者头像 李华
网站建设 2026/9/14 3:10:08

热电联供微网经济运行优化与PSO算法实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/14 3:09:51

大疆Mini 4K与Flip深度对比:为什么贵的那台反而在稳定性上翻车?

大疆Mini 4K和Flip这两台机器,我在手里都飞了几个月,中间换着用,也借给朋友出去拍过东西。标题里那个"烂"字,不是我写的,是一个玩航拍的朋友看到我发的Flip样片之后给的评价。他觉得这玩意儿价格比Mini 4K贵…

作者头像 李华