Czkawka(Krokiet):免费开源的重复文件清理与磁盘空间优化工具
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
Czkawka(推荐前端叫 Krokiet)是用 Rust 编写的免费开源磁盘空间优化工具,重复文件清理、相似图片搜索、空文件夹查找等 14 项功能装在一个程序里,支持 Windows、macOS、Linux,帮你把占空间的重复文件和垃圾清出来。
📁 硬盘快满了,删之前先看清楚
下载文件夹里堆着一堆"下载 (1).jpg",换完电脑后旧硬盘里的照片视频还在占地方,想清空间又怕删错。手动找文件太慢,直接删又心慌——这正是 Czkawka 想解决的:先扫出来给你看,确认后再动手,全程可以先把文件送回收站兜底。
🚀 怎么拿到程序,跑通第一次重复文件扫描
- 下载即用:官方预编译的 Krokiet 是独立可执行文件,不带运行依赖,解压就跑。提供 Windows 10/11、macOS、Ubuntu 22.04/24.04 的包,其他发行版看 glibc 版本是否够新,细节见 Krokiet 安装说明。
- 选目录、点扫描:打开后在目录列表里添加要查的文件夹,左侧工具栏选"重复文件",点扫描,进度条按文件大小实时推进。
- 看结果、做处理:结果按组显示,每组是内容相同的文件。先预览,再用"全选除最旧/最新外"批量选择,确认后移入回收站或永久删除。
- 想自己编译:克隆仓库 https://gitcode.com/GitHub_Trending/cz/czkawka 后执行
cargo install krokiet --locked。 - 第二次扫描更快:结果会写进本地缓存(Linux 在
~/.cache/czkawka/),同样的目录再扫一遍明显变快。
🔍 按场景用:重复文件清理、查空间、删前体检
照片和视频太多,怎么揪出重复的
- 完全相同的重复文件:按文件名、大小或哈希三种方式找,跨目录、跨盘都能归到一组。原理一句话:先按文件大小分组,再算部分哈希快速排除,只对剩下的少数文件算完整哈希(默认 Blake3),所以扫全盘主要卡在磁盘读取,不卡 CPU。
- 看起来一样的相似图片:用感知哈希(把画面压缩成一小串指纹再比对)比较内容,分辨率不同、加过水印、重新压缩过的图也能认出,JPEG 和 WebP 之间也能互相匹配。误报多就把"最大差异"从默认 10 降到 4~5,或把哈希尺寸提到 32/64 减少误判;漏掉了重压缩的照片就适当调高。
- 相似视频:从视频里抽帧算视觉哈希再比对,能找出同一内容的不同转码版本。需要系统里装 ffmpeg,Windows 上可以跑仓库自带的 misc/install_scripts/install_windows.bat,通过 winget 自动装好。
- 相同音乐:既比标签也直接读音频内容比对,不依赖元数据,标签被清空的歌也能认出来。
释放硬盘空间前,先看空间被谁吃掉了
- 空文件夹:递归找出空目录,父目录因为只剩空子目录而变空的也会一并列出,不会漏掉那种套了好几层的空壳。
- 大文件:直接列出前 N 个最大的文件,一眼定位空间大头。
- 临时文件和 0 字节文件:临时文件按扩展名规则识别,支持通配符排除;0 字节文件一般没保留价值,删前照样能预览确认。
删之前确认哪些是坏文件、哪些扩展名标错了
- 坏文件:尝试解码音视频和图片,列出损坏或打不开的文件,避免把"其实还能修"的坏文件当重复删了。
- 扩展名对不上:读文件头魔数(文件开头用来标识类型的几个字节),标出内容和扩展名不符的文件,比如
.jpg其实是压缩包,可以一键批量改扩展名。 - 死链接:找出指向已删除目标的符号链接。
- EXIF 剥离:从图片里去掉位置、设备信息这类元数据,分享照片前用得上。
⚖️ Krokiet 和 DupeGuru、FSlint 怎么选
对比数据来自仓库 README 的功能对照表:
| 维度 | Krokiet (Czkawka) | DupeGuru | FSlint |
|---|---|---|---|
| 平台覆盖 | Windows / macOS / Linux(另有 FreeBSD、Android 版) | Windows / macOS / Linux | 仅 Linux |
| 识别深度 | 相似图片、视频帧、音乐内容、坏文件等 14 项 | 相似图片、音乐标签 | 空文件夹、名称冲突等系统类检查 |
| 缓存加速二次扫描 | 支持 | 支持 | 不支持 |
| 维护状态 | 活跃开发 | 最后版本停留在 2023 年 | 基本停更 |
简单说:要跨平台、要视频相似检测、要长期维护,选 Krokiet;只挑音乐标签精细匹配这一个功能,DupeGuru 还能用,只是它已经基本不更新了。
⚠️ 几个容易踩的坑
重复的小文件为什么没被找出来?原因:图形界面默认跳过 16 KB 以下的小文件,小文件雷同大多是噪音。解法:在设置里把最小文件大小调低即可。
窗口打开是黑的,什么都没有?原因:显卡驱动和渲染后端不匹配。解法:启动前设置环境变量SLINT_BACKEND=software强制软件渲染,虚拟机和集显机器上尤其管用。
Windows Defender 报病毒?原因:Rust 链接优化编译产物的已知误报,代码开源、构建公开可核对。解法:在 Defender 里选"仍要运行"或加白名单。
相似视频功能扫不动?原因:运行时缺 ffmpeg。解法:Linux 装sudo apt install ffmpeg,macOS 用brew install ffmpeg,Windows 用 choco 或跑仓库里的安装脚本,装完再扫。
Czkawka 适合愿意在删除前预览确认、想要 Windows/macOS/Linux 一致体验的人:重复文件清理、磁盘空间优化、坏文件体检全装在一个程序里,完全本地运行,不联网、不收任何数据,更多疑问可以看仓库里的 FAQ。如果你只想要一键全自动清理,它"每一步都让你确认"的设计可能不算省心——它想让你看清楚再动手,而不是替你动手。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考