免费重复文件清理实战:Krokiet 如何找回硬盘里的冗余文件
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
开源项目 Czkawka 的新一代图形界面 Krokiet 是一款免费的重复文件清理工具。它能把重复文件、相似图片、相似视频、冗余音频逐组列出来,全程离线运行,不用装任何额外服务。下面按「先查原因、再看原理、后动手」的顺序拆解它的用法。
硬盘空间去哪了:先做重复文件扫描
硬盘总提示空间不足,很多时候不是用量真到了顶,而是同一份内容存了好几份。下载文件夹里同一款软件的安装包攒了三四个版本;一张照片的原始版、编辑版、缩略图各留了一份;同一部电影 1080p 和 4K 并存。一部 4K 长片就要占 8~15GB,存两份等于白扔 20GB。
重复内容比想象的多,但手动一个个比对不现实。Krokiet 的做法是先按组把冗余内容圈出来,删不删、留哪份,由你决定。
重复文件检测的原理:三层过滤
速度快的关键在检测管线,它分三层,层层缩小范围:
- 按大小分组:文件大小不同的直接排除,这一步能淘汰掉大部分文件,根本不用进后续比对。
- 预哈希:对同大小的文件,只从文件头和文件尾各取一小段算一个短哈希,快速筛掉内容不同的。
- 完整哈希:只有过了前两关的文件,才对整个文件内容计算完整哈希,默认使用 Blake3 这种加密级哈希,出错概率可以忽略。
全程不做逐字节比对,这就是它对几十万文件的目录也能在几分钟内跑完的原因。
Krokiet 安装方法:两条路任选
下载预编译包:去项目发布页选对应系统的版本。它是一个独立可执行文件,解压即用,无需安装运行库,Windows 上直接双击就能跑,还支持放 U 盘里用的便携模式。
命令行安装:已有 Rust 环境的用户,一行命令装好:
cargo install krokiet --locked唯一要注意的:「相似视频」功能需要额外安装 ffmpeg 多媒体组件,其余功能零依赖。具体选项见 Krokiet 官方说明。
除了重复文件:值得顺手试的清理项
Krokiet 的扫描项不止重复文件这一个,下面几项对普通用户最实用:
| 工具 | 能找什么 | 适合场景 |
|---|---|---|
| 相似图片 | 分辨率不同、带水印、轻微编辑过的同一张照片 | 整理手机同步来的图库 |
| 相似视频 | 按画面帧比对,同片不同清晰度也归为一组 | 给电影库瘦身 |
| 相同音乐 | 按标签或音频内容判定重复 | 同一专辑 MP3 和 FLAC 各存一份 |
| Exif 清除 | 图片里的定位、拍摄设备等隐私元数据 | 照片公开发布前 |
| 损坏文件 | 内容无效或损坏的文件 | 清理盘里打不开的坏文件 |
空文件夹、临时文件、无效符号链接、扩展名与内容不符,也都各有独立扫描项。完整功能对照见 README 里的对比表。
扫描提速的三个配置
- 线程数设为逻辑核心数:默认会自动取满所有核心。8 核机器就设 8,再调高没有收益,反而争抢 CPU。
- 排除系统目录:把操作系统目录和程序安装路径加进排除列表。全盘扫描时这一项省下的遍历最多,建议第一个做。
- 让缓存生效:重复工具会把预哈希和完整哈希记录在两个缓存文件里。再次扫描固定目录时,没变过的文件直接复用记录,只有新增和修改过的会重新走完整流程,耗时明显下降。
删除前的两个安全习惯
工具只负责找出文件,动手删之前先做两件事:
- 删除方式里可以选移入系统回收站而不是直接删除,误删还能捞回来;重要文件动手前先备份。删除、移动、硬链接的具体行为差异,FAQ 里有详细说明。
- 对拿不准的分组,先只扫描不执行,把结果保存下来,人工过一遍再处理。
另外可以放心的一点:程序不联网、不收集任何统计,文件内容不会离开本机。
这周就先用重复文件工具扫一遍下载文件夹,一个都不删,只看看能腾出多少空间。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考