Czkawka 免费磁盘清理指南:快速找出重复文件、相似图片与空文件夹,回收数十 GB 空间
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
Czkawka 是一款用 Rust 编写的免费开源磁盘清理工具,覆盖 Windows、Linux、macOS 甚至 Android,专注查找重复文件、相似图片、空文件夹和大文件。全程离线运行,无广告、无遥测、不联网,所有扫描与比对都在本机完成。
先说痛点:空间是怎么没的
某天系统提示"磁盘空间不足",但你根本说不清是谁吃掉了空间。下载目录里攒了三份同一个安装包,手机照片修过一遍后原件还在,构建缓存和删了一半的目录还在悄悄膨胀。想手工翻?几万个小文件翻下来要好几天,还容易误删不该碰的东西。
Czkawka 的思路是把这种翻找变成一次扫描:你圈定目录,它按内容分组列出可疑条目,你只负责最终点头。
它能替你干的三类活
按使用场景看,这套工具大致分三组:
- 清理冗余:重复文件按文件名、大小、内容哈希三档比对;相同音乐靠音频指纹认出不同格式、不同比特率的同一首歌;临时文件、空文件一并揪出。
- 找回空间:相似图片能把改过分辨率、加过水印的同一张照片归到一组;大文件按体积倒序列出前 N 名;空文件夹递归扫描,"空套空"的目录链也能连根找出。
- 顺带整理:损坏文件、失效符号链接、内容名不符实的扩展名、可裁剪优化的视频,以及从文件里移除 Exif 元数据。
老版本的 GTK4 界面(Czkawka GUI)在 12.0 之后只维护不更新,日常使用建议选基于 Slint 的新界面 Krokiet,或者直接上 CLI。
上手:三种获取方式 + 3 步首次扫描
获取方式,按省事程度排序:
- 官方发布页的预编译包:Windows 是 zip 免安装版,Linux 有 AppImage 和 Flatpak,macOS 是 DMG;
- 包管理器:不少 Linux 发行版和 Homebrew 仓库里都有 czkawka,一条命令装好;
- 源码编译:先装好 Rust 工具链,然后
git clone https://gitcode.com/GitHub_Trending/cz/czkawka,进入目录执行cargo build --release。
首次运行只要三步:
- 选一个工具入门,"重复文件"最直观;
- 指定扫描目录,挑一两个具体文件夹,别一上来就指磁盘根目录;
- 等扫描结束,结果按组列出——勾选项、看预览,确认哪份是多余的再动手。
场景演练:三个高频用法
找重复文件:重要数据直接开哈希比对
三档比对各有所长:文件名比对最快,但改了名字就失效;大小比对用来缩小范围;内容哈希逐字节校验,结论最可靠。处理重要数据时建议直接选哈希档。
注意:大文件做哈希看着慢,其实大小不同的文件会在进入哈希阶段前被筛掉,真正拖速度的文件比你想象的少。
处理相似照片:阈值从 85% 起步
每张图都会算一个内容指纹,换了尺寸、加了边框或水印的同一张照片会被归进同一组。结果带缩略图,支持并排对比后再决定留哪张。
注意:相似度阈值就是松紧度。设得太低会拉进一批无关图片,建议从 85% 起步,看到误报再往上加。
扫空目录:动手前先排除"假空目录"
空文件夹工具递归往下走:目录里一个文件都没有才算空,清掉下层后会回头检查上层,所以整条"空套空"的链能一次扫完。
注意:有些程序会把状态写进看似空的目录。删之前先确认它不是某个软件放配置或状态的位置。
顺手加速:扫描太慢时的四个开关
- 少扫目录:用具体文件夹代替磁盘根,把构建产物、依赖缓存、版本控制元数据这些大户排除掉;
- 打开缓存:扫描结果和文件哈希会存进缓存,同一范围的第二遍扫描明显更快;
- 调线程数:默认按 CPU 核心数来,网络盘或老机器上跑可以调低,负载更稳;
- 先预览再删:删除只作用于你勾选的条目。建议先移到回收站,确认没误伤再做永久删除。
效果与预期:能省多少?
能给一个合理区间:典型桌面环境(下载目录、照片库、项目目录混着放)第一次跑"重复文件 + 空文件夹",回收 10–50 GB 很常见。能释放多少取决于你的文件构成,没法给统一数字——装过很多发行版镜像、攒过大量未整理视频的人,往往更多。
注意:它只负责找到和列出,搬走或删掉哪份永远是你的决定,不会自作主张。
内部怎么跑:一个核心,四个前端
全部扫描逻辑集中在 czkawka_core/ 这个纯 Rust 库里:多线程并行遍历目录、哈希结果落盘缓存、代码几乎不含 unsafe,且不含任何 UI 依赖。四个前端都只是套在核心上的薄层,所以扫描行为在各端完全一致:
- Krokiet(桌面主力,Slint 界面):krokiet/src/
- Czkawka GUI(GTK4 老版,仅维护):czkawka_gui/src/
- Cedinia(Android 触屏版):cedinia/src/
- CLI(写进脚本和服务器):czkawka_cli/src/
想深入某个功能,直接看对应模块即可:重复文件检测、相似图片检测、空文件夹检测。
高频疑问
会不会误删我的文件?不会自动删。每一步删除都要你点确认,且默认提供回收站选项,误操作还有回头路。
扫描速度主要取决于什么?文件数量、磁盘速度、参与哈希比对的体积。开了缓存后,同一目录的第二遍会快很多。
需要联网吗?不需要。程序没有网络访问能力,也不回传任何统计,全部处理在本机完成。
老版 Czkawka GUI 和 Krokiet 该用哪个?12.0 之后老版只维护不更新,新用户直接选 Krokiet。
资源区
- 项目 README
- czkawka_core 核心库说明
- CLI 使用说明
- 版本更新记录
- 各端开发说明目录
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考