Czkawka 免费磁盘清理指南:快速找出重复文件、相似图片与空文件夹,回收数十 GB 空间
2026/9/5 22:38:42 网站建设 项目流程

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 步首次扫描

获取方式,按省事程度排序:

  1. 官方发布页的预编译包:Windows 是 zip 免安装版,Linux 有 AppImage 和 Flatpak,macOS 是 DMG;
  2. 包管理器:不少 Linux 发行版和 Homebrew 仓库里都有 czkawka,一条命令装好;
  3. 源码编译:先装好 Rust 工具链,然后git clone https://gitcode.com/GitHub_Trending/cz/czkawka,进入目录执行cargo build --release

首次运行只要三步:

  1. 选一个工具入门,"重复文件"最直观;
  2. 指定扫描目录,挑一两个具体文件夹,别一上来就指磁盘根目录;
  3. 等扫描结束,结果按组列出——勾选项、看预览,确认哪份是多余的再动手。

场景演练:三个高频用法

找重复文件:重要数据直接开哈希比对

三档比对各有所长:文件名比对最快,但改了名字就失效;大小比对用来缩小范围;内容哈希逐字节校验,结论最可靠。处理重要数据时建议直接选哈希档。

注意:大文件做哈希看着慢,其实大小不同的文件会在进入哈希阶段前被筛掉,真正拖速度的文件比你想象的少。

处理相似照片:阈值从 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),仅供参考

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

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

立即咨询