Krokiet 重复文件清理工具:14 个免费开源工具,一次扫描收回磁盘空间
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
打开下载文件夹,你可能会发现同一个软件的安装包存了 8 个不同版本;翻翻照片相册,同一组旅行照往往同时留着原始版、编辑版和缩略图。这些"隐形住户"在悄悄占满磁盘。Krokiet 是一款用 Rust 编写的免费开源跨平台重复文件清理工具,一次扫描就能把重复文件、相似图片、相似视频找出来,分组交给你处理。
先认识它:Krokiet 重复文件清理的基础信息
一句话定位:Krokiet 是一个本地扫描、免费开源的重复文件清理与磁盘空间回收工具,把"可以删掉的文件"分组列出来,由你确认后批量处理。
| 项目 | 信息 |
|---|---|
| 开发语言 | Rust(内存安全,几乎不使用 unsafe 代码) |
| 支持平台 | Linux、Windows 10/11、macOS、FreeBSD;x86 / ARM / RISC-V;Android 端为 Cedinia |
| 开源协议 | 核心库 MIT;Krokiet 应用整体 GPL-3.0(受 Slint 框架约束);图片音频素材 CC BY 4.0 |
| 费用 | 完全免费,无广告、无订阅、无功能限制 |
| 网络行为 | 不联网、无遥测、无自动更新检查,全部操作在本地完成 |
| 当前版本 | 12.0.1 |
项目结构是 1 个核心库加 4 个前端:czkawka_core扫描引擎,Krokiet 桌面图形界面,czkawka_cli命令行版,以及面向 Android 的 Cedinia(另有旧版 Czkawka GTK 界面已停止更新)。所有前端共用同一套扫描引擎和缓存。
跑起来:三种方式安装 Krokiet 并完成首次运行
按"新手 → 开发者"递进排列。
方式一:预编译二进制(新手推荐)
到项目的发布页(Releases)下载对应系统的预编译版本:Windows 10/11+、macOS(Intel 与 Apple Silicon 都有)、Linux(Ubuntu 22.04+ / glibc 2.35+ 或更新版本)。二进制是自包含的,装完即可运行:
- Windows:双击
.exe即可。 - macOS:若提示"来自身份不明的开发者",右键文件选择"打开"再确认。
- Linux:窗口黑屏或无法渲染时,用软件渲染启动(环境变量
SLINT_BACKEND=software)。
方式二:Cargo 安装(开发者)
cargo install krokiet --locked方式三:源码编译(要尝鲜或二次开发)
git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka && cargo build --release --package krokiet产物在target/release/krokiet(Windows 为.exe)。需要 HEIC / AVIF / RAW 图片支持时,编译加--features "heif,libraw,libavif"并安装对应系统库。
装完先点这里:左侧面板选"Duplicate Files(重复文件)",把下载文件夹加入扫描目录,点 Scan。这就是你的第一次重复文件清理。
一个前置条件:"相似视频"工具需要系统里装好 ffmpeg(Linuxsudo apt install ffmpeg,macOSbrew install ffmpeg,Windowschoco install ffmpeg或将ffmpeg.exe放入 PATH)。其余 13 个工具开箱即用。
核心能力实战:最常用的 3 个重复文件清理玩法
1. 重复文件:按内容哈希精确分组
- 适用场景:清理重复下载的安装包、同一文档的多个副本、音乐库里反复出现的曲目。
- 怎么操作:左侧面板选"Duplicate Files"→ 添加扫描目录、填好排除项 → 保持默认的 Hash 检查方式(Blake3 算法)→ 点 Scan。
- 得到什么:内容完全相同的文件被归为一组,组内标注每个文件的名称、路径、大小。用"Select"弹出自动选择策略(如"除最旧外全选"),再点 Delete 或 Trash 处理。默认最小文件大小 16KB——更小的文件会被跳过,避免成百上千个无意义的琐碎匹配淹没真正的重复。
2. 相似图片:认出"看着差不多"的照片
- 适用场景:相册整理——同一张照片的不同分辨率版本、加了水印的副本、同一内容的 JPG 与 WebP 互查。
- 怎么操作:选"Similar Images"→ 设置最大差异阈值(默认 10,数值越小越严格)→ 扫描。
- 得到什么:视觉相似的图片按相似度分组,底部动作栏的"Compare"可并排对比预览,确认后再删。误报偏多时,把哈希尺寸调到 32 或 64、阈值降到 4–5,结果会更干净。
3. 相似视频:给视频库去重
- 适用场景:同一部电影的不同编码版本、文件名不同但内容相同的录像,这类文件往往单个就有几个 GB。
- 怎么操作:选"Similar Videos"(需已装 ffmpeg)→ 选一个内置预设(Near-identical / Similar / Movies)→ 扫描。
- 得到什么:工具从视频中抽帧计算视觉指纹,把同内容视频归到一组,组内列出各文件时长与大小。首次扫描最慢,之后哈希进入缓存,重扫速度明显下降。
工具全家福:14 个查找、整理、优化、隐私工具
| 分组 | 工具 | 做什么 | 什么时候用得上 |
|---|---|---|---|
| 查找 | 重复文件 | 按哈希 / 大小 / 名称匹配相同文件 | 清理重复安装包与文档 |
| 查找 | 相似图片 | 感知哈希匹配视觉相似图片 | 相册整理,支持跨格式 |
| 查找 | 相似视频 | 抽帧匹配同内容视频 | 视频库去重,空间大户 |
| 查找 | 相同音乐 | 按标签或音频指纹找重复歌曲 | 音乐库去重 |
| 查找 | 大文件 | 列出目录中最大的 N 个文件(默认 50 个) | 空间告急时先找"大鱼" |
| 查找 | 空文件 | 0 字节或全空字符文件 | 批量下载后清掉无效文件 |
| 查找 | 空文件夹 | 递归找出空目录 | 整理项目文件夹、下载目录 |
| 查找 | 临时文件 | 匹配常见临时文件模式 | 日常系统优化 |
| 查找 | 无效符号链接 | 指向不存在目标的链接 | 系统维护、迁移后清理 |
| 查找 | 损坏文件 | 检查文件是否损坏无法解析 | 备份前校验数据完整性 |
| 整理 | 错误扩展名 | 内容与扩展名不符,给出正确扩展名 | 一键批量改名 |
| 整理 | 错误文件名 | 含特殊字符等命名问题的文件 | 统一文件命名规范 |
| 优化 | 视频优化器 | 裁剪静止片段、转更高效的编码格式,支持降噪 | 压缩大体积视频文件 |
| 隐私 | Exif 清除器 | 移除照片里的位置、设备等 Exif 信息 | 分享照片前的隐私处理 |
在 Android 手机上,可安装同项目的 Cedinia(发布页提供 APK),复用同一套扫描引擎,仅因缺少 FFmpeg 不含相似视频等视频类工具。
效率打法:按使用阶段整理的重复文件扫描清单
首次配置 🧭
- 常用目录(下载、图片、文档)加入扫描路径;系统目录、程序目录加入排除列表(GUI 默认已排除回收站、
.git、node_modules等)。 - 确认"最小文件大小":默认 16KB,要扫更小的文件就调低。
- 会用"相似视频"就先装好 ffmpeg,避免第一次用时才卡住。
日常维护 🔁
- 依赖缓存做增量扫描:同一批文件第二次起直接读缓存哈希,比首次快得多。
- 把整理好的主库设为"参考文件夹"(Ref),删除时只会处理参考目录之外的副本,原件受保护。
- 用 Save 把结果存成文本或 JSON 留档;重要文件先备份再删。
进阶优化 ⚙️
- 命令行自动化:
czkawka_cli dup -d /path -D AEO --dry-run先预览将删内容(策略为保留最旧),确认无误再执行。 - 便携模式:设置环境变量
CZKAWKA_CACHE_PATH/CZKAWKA_CONFIG_PATH,把缓存与配置集中到 U 盘。 - 资源紧张时限制扫描线程数(CLI
-T <N>,或 GUI 设置项)。
更完整的界面与参数说明见官方文档 instructions/,扫描引擎源码在 czkawka_core/src/,工具实现在 czkawka_core/src/tools/。
答疑:关于 Krokiet 的 5 个高频问题
问 1:它会误删我的重要文件吗?不会自动删。扫描只产生结果列表,删除、移入回收站都需你手动确认;内置的自动选择策略(如"除最旧外全选")也总会给每组保留至少 1 个副本。
问 2:Krokiet 和 Czkawka 是什么关系?两者共用同一个czkawka_core扫描引擎。Krokiet 是基于 Slint 的新版图形前端,是当前唯一活跃开发的前端;旧版 GTK 界面停在 12.0 版本后不再出新版本,新用户直接用 Krokiet。
问 3:"相似视频"为什么不能直接扫?它依赖 ffmpeg 抽帧。装好 ffmpeg 即可(Linuxsudo apt install ffmpeg,macOSbrew install ffmpeg,Windowschoco install ffmpeg),重启应用后生效。
问 4:配置和缓存文件存在哪里?Linux 为~/.config/krokiet/(配置)与~/.cache/czkawka/(缓存,各前端共享);macOS、Windows 位置见 instructions/FAQ.md。缓存只存哈希、大小等元数据,不存文件内容,占用通常只有几十到几百 MB。
问 5:它安全吗?会联网吗?代码完全开源可审查,依赖列表里没有任何网络库,无遥测、无更新检查。核心库用内存安全的 Rust 编写。杀毒软件偶有误报时,可先核对官方发布文件的 SHA256 校验值。
适合谁:想释放磁盘空间又不想写脚本的普通用户,以及需要用命令行把重复文件清理接入自动化的开发者(czkawka_cli)。
下一步就做一件事:下载 Krokiet 预编译版,把占用最大的那个文件夹(通常是下载目录)加进去,跑一次"重复文件"扫描——这是收回空间最快的路径。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考