用 Krokiet 清理重复文件:一份能照着做的新手指南
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
Krokiet 是一款免费、开源的跨平台重复文件清理工具,用 Rust 编写,运行在 Windows、Linux 和 macOS 上。它能按内容找出重复文件、识别相似图片和相似视频,也能清理空文件夹。整个过程完全在本地完成,不联网、不收费,几分钟就能装好并跑通第一次扫描。
Krokiet 并不是孤立项目,它是 Czkawka 这套工具里最新的图形界面版本。各前端共用同一个扫描引擎,老的 GTK 界面已停止更新,官方建议所有平台都改用 Krokiet——你现在看到的界面,背后就是这套工具最成熟的那部分能力。
三分钟装好,跑通第一次扫描
安装方式看你的身份。普通用户直接下官方预编译包即可,Windows、macOS 和 Ubuntu 都有现成二进制,解压就能跑,不用装任何运行库。手边有 Rust 环境的开发者,可以用 Cargo 一键装到最新且已优化的版本:
cargo install krokiet想体验最新功能或做二次开发的人,从源码编译更合适,克隆仓库后按包名构建,产物在target/release/krokiet:
git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka && cargo build --release --package krokiet装好后,第一次扫描大致是四步。打开主界面,在目录面板把要检查的文件夹加进"包含路径";在左侧工具列表选中"重复文件",点 Scan;等结果按组列出来后先浏览一遍;确认无误,用选择按钮挑出要删的,再点 Delete 或移入 Trash。第一次建议先扫一个不大的文件夹,把流程走熟。
三个最常用的功能,分别能做什么
下面只展开新手最会用到的三个。每个功能都回答三件事:能识别什么、适合谁、有哪些参数值得留意。
找重复文件:按内容比对,不只看文件名
它默认用"哈希"判重——哈希是把文件内容算成一段固定长度的指纹,内容一样指纹就一样,所以两个文件哪怕改了名字、放在不同目录,只要内容相同就会被归到一组。只按大小或只按名字判重的方式也会提供,但误报多,一般不用。它适合任何磁盘吃紧、文件散落各处的人。要留意的参数有两个:一是"最小文件尺寸",默认会跳过 16 KB 以下的小文件,想找零散的小重复时记得调低;二是"预哈希",Krokiet 默认开启,先用文件头尾算个快哈希快速排除不可能重复的文件,让大目录扫描更快。
找相似图片:识别改了分辨率或加了水印的图
"相似"不等于"字节相同"。这一步用的是感知哈希——先给每张图算一个代表画面内容的指纹,再比较指纹有多接近,因此换了分辨率、重新压缩过、加了水印或裁剪过的图,只要主体没变仍能被认出。它适合照片库、截图、素材库这类"看着像但文件名和大小都不一样"的场景。主要要调的参数是"最大差异",也就是相似度阈值,默认 10:越小越严格、误报越少,越大越宽松、找得越多;误报偏多就降到 4~5,或把哈希尺寸从 16 加大到 32,精度会更高。
找相似视频:同一内容不同编码也能认出来
视频最占空间,也最容易"同一片源存了好几个版本"。这个功能从视频里抽帧做感知哈希再比对,能找出同一内容的不同分辨率、不同编码,甚至简单加了片头片尾的副本,适合攒了一堆电影、剧集、素材的人。注意它依赖 ffmpeg,系统里要先装好 ffmpeg 才用得了。参数比图片复杂,界面给了"几乎相同 / 相似 / 电影长跳过"等快捷预设,一般选个预设即可;想精调时,"最大差异"默认 15,越小越严格。
其余九个工具一句话带过:空文件夹、大文件、空文件、临时文件、无效符号链接(符号链接相当于文件的快捷方式,指向不存在的目标就是无效链接)、损坏文件、错误扩展名(内容与后缀对不上)、Exif 清除(Exif 是藏在照片里记录拍摄设备、定位等信息的元数据,分享前可清掉)、相同音乐检测,以及视频优化(裁掉黑边或转成更省空间的编码)。
把扫描用对地方,又快又稳 🧹
为什么按分区扫,而不是整盘扫
一次性扫整个硬盘,又慢又容易在无关目录里堆出一堆小重复。更省事的做法是先从占用最大的几个文件夹入手,比如视频、下载、图片库,确认流程没问题再逐步扩大范围,单次返回的结果也更干净,方便逐组处理。
缓存是怎么让第二次扫描变快的
Krokiet 会把算过的哈希、缩略图和分析结果写进共享缓存,同一批文件第二次扫时直接读缓存,速度明显快于第一次。如果文件夹变动很大或结果看着不对,可以清掉对应缓存文件让它重算,也可在设置里开启"自动清理过期缓存条目"。
相似度阈值 10 到底调大还是调小
"最大差异"就是相似度阈值,相似图片默认 10、相似视频默认 15。规则统一:数值越小判定越严格、误报越少但可能漏,数值越大越宽松、找得越多但噪声也越多。新手先按默认跑一遍,看到明显不相关的被归到一起,就把值往下调。
参考文件夹怎么帮你留下想留的那份
"包含路径"里每个目录旁有一个 Ref(参考)开关。把想保留的原始库设为参考路径后,扫描时它只参与比对、不会被选中删除,只有其他文件夹里的重复副本才会被处理。典型用法是把整理好的主库设为参考,把下载、临时目录设为普通路径,清理只动后者的文件。
扫描线程数设多少合适
线程数在设置的"性能"分区里,改完需要重启才生效。它决定同时读盘、算哈希的线程数,一般设成略小于 CPU 核心数即可,留一点余量给系统和读盘,体验会更平滑;想降 CPU 占用就调小一点。
跨平台一致,数据不出本机 💾
Krokiet 用同一套界面框架在 Windows、Linux、macOS 上表现一致,每台机器都不用额外装运行库。它完全离线:不联网、不收集任何使用数据、没有广告,也没有订阅费用,所有结果都留在你自己的硬盘上。如果你用的是手机,Android 端有一个专门的触屏版本叫 Cedinia,基于同一个核心,适合在移动设备上做同样的清理。
想继续了解,看这些地方
- 官方文档与操作指南:使用说明总览、Krokiet 指南
- 核心扫描引擎源码:czkawka_core 各工具实现
- 前端界面源码:Krokiet 前端
- 移动端(Android)版本:Cedinia
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考