Krokiet 完整指南:免费开源磁盘清理工具,14 种扫描找出重复文件与相似图片
2026/9/2 14:01:30 网站建设 项目流程

Krokiet 完整指南:免费开源磁盘清理工具,14 种扫描找出重复文件与相似图片

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

Krokiet(Czkawka 项目的新一代前端)是一款免费开源的磁盘清理工具,用 Rust 编写,帮你一次找出重复文件、相似图片、相似视频、空文件夹等 14 类占空间的文件;全程离线运行,不联网、不收集任何数据。

一句话看懂

硬盘空间越来越少,却很难说清是谁在占用——重复下载的照片、改了名字的视频、一层层空文件夹、失效的快捷方式散落各处。Krokiet 把这些清理任务合并进一个程序:你指定要扫描的目录,它把「该删的、该留的」分门别类列出来,确认之后才动手。它最省心的一点是,删文件前你总有退路,自动选择规则会在每组里保留一份,默认不会误删最后一份。

它能为我解决什么

整理照片和图片库

  • 遇到的问题:多年积累的照片里混着重复截图、不同分辨率的同一张图,还有带 EXIF 隐私信息的图。
  • 它怎么解决:相似图片按像素内容比对,能跨格式识别(JPEG 和 WebP 内容相同也会归到一组);重复文件按大小加哈希确认;EXIF 清除器能在分享前抹掉位置等信息。
  • 得到的效果:照片库明显瘦身,重复和近似图一眼可辨,想删哪张先预览再定。

给下载文件夹做大扫除

  • 遇到的问题:下载目录堆满安装包、重复文档、几 KB 的空文件和临时文件。
  • 它怎么解决:大文件扫描器按大小排序揪出空间大户,空文件、临时文件、重复文件一次扫出来。
  • 得到的效果:下载目录立刻清爽,空间占用一目了然。

清理视频和音乐库

  • 遇到的问题:同一个视频被录了两次,不同码率的音乐重复入库。
  • 它怎么解决:相似视频抽样帧做感知哈希、按时间窗比对(需装 ffmpeg);相同音乐可标签匹配,也能读内容比对。
  • 得到的效果:重编码的副本、近似视频都能被归到一起,删起来有据可依。

收拾系统里的隐形垃圾

  • 遇到的问题:损坏文件、扩展名对不上的文件、指向不存在目标的符号链接、层层嵌套的空文件夹。
  • 它怎么解决:损坏文件检测、错误扩展名识别、无效符号链接、空文件夹(配合先进算法)逐一排查。
  • 得到的效果:目录结构更干净,潜在的坏文件不再埋雷。

三步上手

Krokiet 是一个自包含的单个可执行文件,装完即用,没有必装的运行时依赖。

📥第一步:下载对应平台的预编译版(Windows 10+、macOS Intel 与 Apple Silicon、Linux x86_64 与 arm64),直接运行。 ⚙️第二步:可选装 ffmpeg——只有「相似视频」需要它,其余功能都不依赖。

# Linux(Ubuntu/Debian)安装 ffmpeg sudo apt install ffmpeg # macOS 用 Homebrew 安装 ffmpeg brew install ffmpeg

🛠️第三步:可选从源码编译——适合想要 HEIF、RAW、AVIF 支持的人。

# 安装最新优化版 Krokiet cargo install krokiet --locked # 或带额外图片格式重新编译 cargo build --release --bin krokiet --features "heif,libraw,libavif"

运行环境要求见 krokiet/README.md,命令行自动化的完整用法见 czkawka_cli/README.md。

亮点深挖

重复文件:两级哈希加缓存。它先用「预哈希」(只读文件头尾一小段)快速排除明显不同的文件,再对幸存文件算完整哈希,默认 Blake3,速度快且抗碰撞。两阶段结果都会写进缓存,所以第二次及以后对同一目录的扫描会明显更快

相似图片:跨格式感知哈希。默认 Mean 哈希、哈希尺寸 16、最大差异 10;漏了近似图可换 Gradient 或 DoubleGradient,把尺寸调到 32 或 64、调高阈值。它还支持「几何不变」,能匹配镜像、90° 旋转的副本。

参考文件夹:删重复时保原始。把你整理好的主库设为「参考文件夹」,它受保护、只作比对、不参与删除;其余目录里的重复文件才可被选中删掉。「保留 A 库、清掉下载目录里的重复」这样的一键操作就能做到。

进阶配置与技巧

  • 善用缓存:缓存只存元数据(哈希、时间戳、大小),不存内容,几百 GB 的扫描也就几百 MB 缓存;删了大量文件后点一下「清除过期缓存」可保持缓存精简。
  • 用预设存扫描方案:Krokiet 提供 11 个预设位(10 个用户位加 1 个保留位),把常用目录加工具参数存好,下次一键复现。
  • 命令行排除项用宏czkawka_cli dup -d / -E DEFAULT套用 GUI 默认排除集(回收站、.gitnode_modules等),-E '$TRASH'只跳过回收站。
  • 便携模式:设CZKAWKA_CACHE_PATHCZKAWKA_CONFIG_PATH两个环境变量,把缓存和配置放到 U 盘随身带。
  • 拿不准就硬链接:用「硬链接」替代删除,多个文件名共享同一 inode、只占一份空间;跨分区做不到时会直接报错,原文件保持不动。

避坑指南

窗口黑屏、打不开或渲染闪退

  • 现象:启动后窗口全黑、透明或点不了。
  • 原因:GPU 驱动或渲染后端不兼容。
  • 解法:先试软件渲染SLINT_BACKEND=software;仍不行就下all_backends版,用包内的启动脚本逐个切换后端;最后更新显卡驱动。

相似视频扫不出东西

  • 现象:提示 ffmpeg 找不到,或结果为空。
  • 原因:系统没装 ffmpeg,或没加进 PATH。
  • 解法:装好后重启程序;Windows 上可把ffmpeg.exe放进与 Krokiet 同目录。

找不到我明明看到的重复小文件

  • 现象:几 KB 的重复文件没被列出。
  • 原因:GUI 默认最小文件尺寸是 16 KB,更小的被忽略(避免一堆配置、图标被当重复)。
  • 解法:在设置里调低最小文件尺寸,或命令行加--minimal-file-size 1

杀毒软件报恶意软件

  • 现象:Windows Defender 拦截 Krokiet。
  • 原因:Rust 加 LTO 编译的二进制常见误报,项目本身没有网络代码路径。
  • 解法:核对 SHA256、到 VirusTotal 复核,再在 Defender 里添加排除项。

结果看着不对或加载缓存卡顿

  • 现象:扫描结果奇怪,或加载缓存时出问题。
  • 原因:缓存文件可能损坏。
  • 解法:删掉缓存目录(Linux 在~/.cache/czkawka/)后重扫,会从零重建。更多疑难可查 instructions/FAQ.md。

适合谁用

人群最该关注的点
普通用户重复文件、大文件、空文件夹,三步就能释放空间,离线无广告
摄影师 / 设计师相似图片跨格式识别、EXIF 清除、参考文件夹保留原始
开发者 / 运维czkawka_cli 脚本化、JSON 导出、$TRASH/DEFAULT排除宏、便携模式

如果你在安卓手机上也有同样需求,项目里还有一个触摸友好的前端 Cedinia,同样基于 czkawka_core,移动端也能查重复、空文件夹和相似图片。

收尾

Krokiet 把找重复、找相似、清垃圾装进一个免费开源、完全离线的工具里,删前有预览、选错能撤销。想动手的话,就到项目仓库下载对应平台的版本,先用下载文件夹跑一次扫描,看看它到底能帮你省下多少空间。

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

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

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

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

立即咨询