Krokiet (Czkawka):一个可执行文件集成的 14 种磁盘清理与重复文件扫描工具
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
Krokiet 是 Czkawka 项目当前的图形界面版本,一个用 Rust 写的磁盘清理与重复文件扫描工具:下载一个预编译的可执行文件,重复文件、相似图片、空文件夹、损坏文件等 14 种扫描都在里面。程序全程离线、不采集任何数据,放在存有重要资料的机器上用着放心。
🚀 三步跑起来:下载预编译二进制
预编译版本覆盖 Windows 10/11、macOS(Intel 与 Apple Silicon)、Ubuntu 22.04 及以上。Krokiet 是单个自包含二进制,不需要安装任何运行库:Windows 解压后双击.exe即可;Linux / macOS 下只需先给文件加执行权限:
chmod +x linux_krokiet_x86_64 ./linux_krokiet_x86_64唯一可选依赖是 ffmpeg,只有"相似视频"功能需要(Ubuntu 下sudo apt install ffmpeg),其余 13 个工具不受影响。预编译包不含 HEIC、RAW、AVIF 格式,需要这些格式得自行编译并安装对应系统库,日常使用可以完全无视这一点。
🧰 14 种扫描工具一览
| 功能 | 解决的问题 | 备注(依赖 / 限制) |
|---|---|---|
| 重复文件 | 找出内容相同的文件,按名称、大小或哈希比较 | 默认跳过 16 KB 以下小文件;哈希方式最准确 |
| 相似图片 | 识别视觉相近但不同的照片,容忍分辨率差异和水印 | 整理摄影库的主力工具;HEIC/AVIF/RAW 需自编译 |
| 相似视频 | 按视频帧或音轨找出近似视频 | 必须装 ffmpeg,否则不可用 |
| 相同音乐 | 音乐库里重复的曲目 | 按标签匹配或按内容比对 |
| 视频优化 | 裁掉静态片段、转码为更高效格式 | 依赖 ffmpeg |
| Exif 清除 | 批量移除拍摄位置等元数据 | 图片外发前批量处理 |
| 空文件夹 | 清理空目录 | — |
| 空文件 | 找出 0 字节文件 | — |
| 临时文件 | 定位临时文件和类似垃圾 | — |
| 大文件 | 按体积排序找出最占空间的文件 | 适合给硬盘"减负"前先看谁在占地方 |
| 损坏文件 | 识别无效或已损坏的文件 | 个别解码器偏严格,健康文件可能误报 |
| 错误扩展名 | 内容与扩展名不符的文件 | 结果列表里可直接重命名 |
| 错误文件名 | 文件名含特殊字符等不受欢迎内容 | — |
| 无效符号链接 | 指向不存在目标的链接 | — |
🔍 完整走一遍:清理下载文件夹的重复文件
以最常用的场景为例。启动后打开"重复文件"工具,把下载文件夹加入扫描目录;如果另有一个整理好的资料库不想被动,把它也加进来并勾选"参考路径"——这些文件只参与比对,永远不会被移动或删除。比较方式选哈希:程序会先读文件头尾做快速预判,排除明显不同的文件后只对剩余部分算完整哈希,大目录扫描因此明显提速。
扫描结束后结果按组呈现,同一组内的文件内容完全一致。先逐组浏览,确认每组要保留哪一份,再勾选其余文件,选择移入回收站或直接删除。扫描只生成结果列表,不会自动删任何东西,所有操作也只作用于你勾选的文件;选回收站事后可以还原,直接删除则不可逆,而 SMB/NFS 这类网络盘上移入回收站可能失败,只能选直接删除。
⚠️ 边界与风险:做不了什么、哪些操作不可逆
- 预编译版不含 HEIF/HEIC、RAW、AVIF,Windows 上装这些库尤其麻烦,确有需求再考虑自行编译。
- 不能扫描通过 MTP 连接的手机,需先把文件拷到电脑上。
- 同一工具不要同时开两个实例,会损坏该工具的缓存文件;不同工具之间可以并行。
- 缓存只存哈希、大小等元数据,不存文件内容,第二次及以后的扫描明显更快,GUI 与 CLI 共用同一份缓存。
- 硬链接只能在同一文件系统内建立,跨分区操作会失败但原文件不受影响。
- 程序无网络也意味着没有自动更新,升级需手动下载新版本;相似视频的算法本质是启发式,最适合找同源素材的转码副本。
👥 适合谁:使用者画像
适合想腾出磁盘空间、但不想装一堆单功能清理软件的普通用户:一个二进制覆盖 14 种场景,多线程扫描加缓存机制让重复扫描的开销很低。程序完全不联网,也适合对隐私敏感、需要清理存有重要资料机器的场景。反面来说:主力图片是 HEIC/RAW 的用户需要自编译,门槛不低;想做完全自动化的定期清理,应改用项目自带的 czkawka_cli 命令行版。旧的 Czkawka GTK 图形界面自 v12.0 起停止更新,已被 Krokiet 取代,新装不必选旧版。核心库为 MIT 许可,Krokiet 应用整体为 GPL-3.0,界面支持 27 种语言,在设置里切换立即生效。
📚 进一步阅读
- 完整操作指南:instructions/Instruction_Krokiet.md
- 常见坑位汇总:instructions/FAQ.md
- 核心扫描引擎源码:czkawka_core/src/tools/
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考