Krokiet 磁盘清理:14 种扫描工具释放重复文件与相似媒体空间
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
Krokiet 是 Czkawka 项目新一代的 GUI 前端,一个用 Rust 编写的跨平台磁盘清理工具,内置 14 种扫描器,覆盖重复文件、相似图片、相似视频、大文件等场景。最突出的亮点:扫描结果有缓存机制,第二次及之后的扫描会明显快于第一次。预编译版本开箱即用,无强制运行时依赖。
按使用场景分组的功能
找重复与相似内容
磁盘里空间被重复占用最多的,通常是照片、视频和音乐。Krokiet 提供了四种互补的扫描器:
- 重复文件:基于文件名、大小或哈希匹配,是下载目录清理的主力工具
- 相似图片:识别并非完全相同但视觉相近的图片,例如不同分辨率的版本、带水印的变体
- 相似视频:基于视觉相似度比较视频内容(需要本机安装 FFmpeg)
- 相同音乐:通过标签匹配或直接读取音频内容比对,找出同一首曲目的不同文件
这四类工具共用同一套核心逻辑,实现在 czkawka_core/src/tools/ 目录下。
系统瘦身
不想处理媒体文件时,可以从目录结构入手:
- 大文件:按指定数量列出最大的文件,快速定位空间占用大户
- 空文件夹:找出没有内容的空目录
- 空文件:扫描整个磁盘上的 0 字节文件
- 临时文件:识别系统临时文件、缓存类文件
- 无效符号链接:显示指向不存在路径的链接,开发者环境里这类残留不少
文件健康检查
这一组工具偏"体检",帮你发现潜在问题文件:
- 损坏文件:检测无效或损坏的文件,视频检查分快速模式(仅读头部信息)和完整解码模式
- 错误扩展名:列出实际内容与扩展名不符的文件
- 不规范文件名:找出包含特殊字符等不理想命名的文件,可批量重命名
- Exif 清除:从图片等文件中移除 Exif 元数据,清理其中可能的位置信息
- 视频优化:裁剪静态部分并将视频转码为更高效的格式,12.0 版本还加入了降噪和实验性硬件编码选项
获取与首次扫描
安装
有两条路径,按需选择:
预编译二进制:仓库 README 说明已提供 Windows 10/11、macOS 和 Ubuntu 22.04+ 的预编译包,从项目发布页下载即可,无需安装任何依赖。
从源码编译,一条命令安装最新的优化版本:
cargo install krokiet --locked第一次有效扫描
启动 Krokiet 后,在界面中勾选要扫描的目录(比如"下载"和"图片"文件夹),选择"重复文件"工具,点击扫描。结果按组展示,同一组内的文件互为副本,你可以预览对比后再决定删除哪几份。
如果想批量处理或做自动化,可以用命令行前端 czkawka_cli:
czkawka_cli dup -d ~/Downloads -s hash -f results.txt按哈希找出下载目录中的重复文件并写入结果文件。每个工具的参数都可以通过czkawka_cli <工具名> --help查看,例如czkawka_cli dup --help。
进阶配置与调优
启用缓存加速。第二次扫描同一目录时,核心会复用上次计算的哈希等结果,速度大幅提升。缓存目录和配置目录分别在~/.cache/czkawka和~/.config/krokiet下,版本升级后若缓存格式不兼容会自动重新生成,无需手动清理。
扩展图片格式支持。默认构建只包含常见格式;如果需要扫描 HEIC、RAW、AVIF 等格式,需要先安装对应系统库再带特性编译(注意预编译包不含这些特性):
cargo build --release --bin krokiet --features "heif,libraw,libavif"切换渲染后端。默认启用 femtovg(OpenGL)和软件渲染两种后端。若在高 DPI 或特定显卡下出现显示问题,可以通过环境变量切换:
SLINT_BACKEND=software ./target/release/krokiet常见问题
会误删重要文件吗?删除动作全部由你手动触发,扫描本身只读取不修改。你可以先预览每组文件再选择保留哪份,也支持移到回收站而不是直接删除。
相似视频功能用不了怎么办?该工具在运行时依赖 FFmpeg。Linux 执行sudo apt install ffmpeg,macOS 执行brew install ffmpeg,Windows 可用choco install ffmpeg或手动将 ffmpeg.exe 放入 PATH。
预编译包不支持 HEIC/RAW 吗?Windows 的预编译包确实不含heif和libraw特性(官方 README 明确说明这些特性在 Windows 上配置困难)。如需支持,需自行编译含特性的版本。
Krokiet 和旧版 Czkawka GUI 是什么关系?旧版 GTK4 前端(czkawka_gui)在 12.0 版本后停止发布新二进制,官方建议所有用户迁移到基于 Slint 的 Krokiet,扫描核心czkawka_core共用且继续维护。
项目是完全免费开源的吗?是。核心库和 CLI 采用 MIT 许可,Krokiet 应用本身因 Slint 许可限制采用 GPL-3.0,代码免费、无广告、不联网收集任何信息。
小结
Krokiet 把重复文件、相似媒体、大文件和系统垃圾这 14 类常见占用空间的场景收进了一个轻量应用里,扫描结果可缓存,CLI 与 GUI 共用同一套核心。下一步建议:先用重复文件工具扫一遍你的下载目录,这通常是收益最高的一次操作。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考