Krokiet 重复文件清理工具:14 个扫描模块如何帮你释放硬盘空间
2026/9/14 4:31:10 网站建设 项目流程

Krokiet 重复文件清理工具:14 个扫描模块如何帮你释放硬盘空间

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

Krokiet 是一款免费开源的重复文件清理工具,基于 Rust 与 Slint 开发,覆盖重复文件、相似图片、相似视频等 14 类扫描,适合想释放硬盘空间的普通用户与开发者。

🧭 功能速览

功能说明适用场景
重复文件按大小 + 哈希(默认 Blake3)或名称比对内容,结果分组展示清理重复安装包、文档版本、下载残留
相似图片感知哈希比对像素内容,跨格式(JPG、PNG、WebP 等)匹配整理照片库,找出缩略图与水印版本
相似视频抽帧计算视觉哈希序列,按时间窗口比对找出同一影片的不同编码、分辨率版本
相同音乐按标签或音频指纹比对音乐库去重
空文件夹找出无任何文件和子目录的文件夹项目目录、下载目录整理
空文件找出 0 字节文件清理下载中断的残留
大文件列出目录中体积最大的 N 个文件快速定位空间占用大户
临时文件.bak.tmp等命名规则找出残留系统优化
损坏文件校验图片、音频、PDF、压缩包等能否正常打开数据完整性检查
错误扩展名内容魔数与扩展名不匹配的文件,可一键改名文件格式整理
不良文件名找出含特殊字符、首尾空格、emoji 的文件名命名规范统一
无效符号链接指向不存在目标的链接系统维护
Exif 清除从图片移除 GPS 等隐私元数据分享前处理
视频优化器裁剪黑边、转码到 h265/AV1 等更高效编码视频体积瘦身

📦 安装与首次运行

Krokiet 支持 Windows 10+、macOS(Intel 与 Apple Silicon)、Ubuntu 22.04+ 的 Linux,以及 FreeBSD、ARM 等平台;Android 上另有触屏版 Cedinia。

下载预编译包

  1. 从官方 Releases 页面下载对应系统、架构的二进制包,预编译版本无需安装运行时依赖。
  2. Linux/macOS 先赋予执行权限:chmod +x linux_krokiet_x86_64(macOS 首次启动被拦截时,右键选择"打开")。
  3. 直接运行可执行文件,选择语言并添加要扫描的目录。

从源码编译

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

产物位于target/release/krokiet。若需要相似视频功能,请再安装 ffmpeg:sudo apt install ffmpegbrew install ffmpeg

⚡ 核心功能拆解

重复文件查找:大小 + 预哈希 + 全量哈希三级过滤

解决什么问题:同一份内容存在于多个位置时,空间被成倍占用,而人工逐一比对不现实。

怎么用:打开 Duplicates 模块,添加目录后点击扫描。引擎先按文件大小分组,再用"预哈希"(只读文件头尾各 4 KB 的局部哈希)快速排除明显不同的文件,最后才对候选者做 Blake3 全量哈希确认。结果按组展示,你可以用"Select all except oldest/newest"等策略批量勾选,再删除或移入回收站。

注意点

  • 默认只扫描 16 KB 以上的文件(Krokiet GUI),没找到小文件时去设置里调低最小文件大小。
  • 回收站等系统目录已被默认排除项覆盖;如果结果里出现回收站文件,检查排除项是否被清空过。
  • 习惯 CLI 的话,先跑czkawka_cli dup -d /path -D AEN -Q干跑预览,确认无误再去掉-Q执行。

相似图片识别:跨格式比对缩略图、水印与裁剪版本

解决什么问题:照片库中同一张图常以原图、缩略图、加水印、裁剪等多种形态存在。

怎么用:打开 Similar Images 模块选择目录。它按像素内容比对,不看文件扩展名——JPG 与 WebP 的同一画面会归入同组。核心参数是 Max difference(默认 10,越小越严格)和哈希算法/尺寸(默认 Mean、16)。

注意点

  • 误判多时把 Max difference 降到 4~5,或把哈希尺寸提高到 32/64,减少大白底、大黑边图片被错误归组。
  • 灰度版与彩色原图在感知哈希下必然高度相似,无法用设置排除,删除前需人工确认。
  • HEIC、AVIF 等格式需要带 heif/libavif 功能的构建版本及对应系统库。

相似视频检测:依赖 ffmpeg 抽帧比对

解决什么问题:视频单个体积大,同一内容的不同编码、分辨率版本尤其占空间。

怎么用:先确保系统装有 ffmpeg(工具靠它抽帧),再打开 Similar Videos 模块。界面提供 Near-identical、Similar、Movies 等预设,也可单独调整容差、扫描时长、窗口数等参数。

注意点:修改扫描时长、窗口数等采样参数后,旧缓存会失效,需要重新扫描。该算法针对"同源素材的重编码"设计,个别场景相似的视频不会被误报,但也别指望它找出所有"看着像"的视频。

💡 实用技巧

  • 用参考目录保护主库:在目录列表中给你的主库(如整理好的照片、音乐库)勾选 Reference,扫描结果里它只作比对、永远不可被删除——这是"清下载文件夹、留主库"的标准玩法,CLI 对应-r参数。
  • 排除项用通配符:NAS、开发目录建议加到 Excluded items,如*/.git*/@ea*,按完整路径通配,比逐条添加路径更省事。
  • 缓存让二次扫描提速:哈希、缩略图等计算结果写入共享缓存(Linux 位于~/.cache/czkawka/),第二次扫同样的目录明显更快;中途停止扫描也不会丢掉已算好的部分。
  • 便携模式:启动前设置CZKAWKA_CACHE_PATHCZKAWKA_CONFIG_PATH指向 U 盘目录,配置和缓存随文件一起走。
  • CLI 接入定时任务czkawka_cli dup -d /home/user/Documents -p results.json可导出 JSON 结果,配合退出码(找到文件返回 11)写进 cron 或 CI。

❓ 常见问题

Q:会自动删文件吗?会不会误删?不会自动删。所有删除、移动操作都需要你手动触发,自动选择策略每组至少保留一个文件,参考目录中的文件永不可删;CLI 删除前建议先加-Q干跑。

Q:为什么有些明显相同的文件没被找到?最常见原因是最小文件大小(Krokiet GUI 默认 16 KB),在设置中调低即可;相似图片则检查 Max difference 是否设得过严。

Q:它会联网、上传数据吗?不联网、无遥测,全部计算在本地完成。查看仓库中的 Cargo.lock 可以确认依赖里没有任何网络库。

Q:扫描结果能保存下来以后再处理吗?GUI 用 Save 按钮导出文本或 JSON,CLI 用-f(文本)/-p(JSON)导出;但导出的结果不能重新载入界面,交互处理需要重新扫描——缓存会让这次重扫很快。

更多细节可参考 Krokiet 完整指南、CLI 参数手册 和 官方 FAQ。


Krokiet 把"找重复、清垃圾、瘦视频"装进了一个程序,14 个模块共享同一套缓存,且完全免费开源。挑一个最占空间的文件夹先扫一遍,熟悉参考目录和缓存机制后,把它变成每月的固定清洁动作。

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

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

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

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

立即咨询