news 2026/9/5 22:04:06

Czkawka:开源 Rust 磁盘清理工具,快速找出重复文件、相似图片与空文件夹

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Czkawka:开源 Rust 磁盘清理工具,快速找出重复文件、相似图片与空文件夹

Czkawka:开源 Rust 磁盘清理工具,快速找出重复文件、相似图片与空文件夹

【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka

Czkawka 是用 Rust 编写的免费开源磁盘清理工具,跑在 Windows、Linux、macOS,还有 Android 版本。它专门找重复文件、相似图片、空文件夹和大文件这些占空间的东西。全程离线运行,无广告,不收集任何统计信息。

先跑起来 🚀

最省事的方式:从项目发布页下载对应平台的预编译版本,下载即用,没有运行时依赖。其他途径一句话带过:部分 Linux 发行版和 Homebrew 仓库里有现成包,愿意编译的话克隆仓库后构建也行。

git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --release

第一次扫描就三步:

  1. 选工具,第一次用「重复文件」最直观。
  2. 指定要扫的目录,挑一两个具体文件夹,别选整个磁盘。
  3. 出结果后逐条勾选、预览,确认是多余的那份再删。

注意:删除只作用于你勾选的条目,建议先进回收站,确认没误伤再永久删除。

能力速览 🔍

核心扫描功能:

  • 重复文件检测
  • 相似图片识别
  • 空文件夹清理
  • 大文件排行
  • 相同歌曲识别
  • 空文件、临时文件清扫
  • 损坏文件、失效符号链接查找
  • Exif 移除、视频优化

四种使用形态,行为一致:

  • Krokiet:Slint 新一代桌面界面,当前主力版本
  • Czkawka GUI:老版 GTK4 界面,12.0 是最后一个发布版本
  • Cedinia:Android 触屏版
  • CLI:命令行版,适合写进脚本和服务器

架构上,全部扫描逻辑集中在纯 Rust 的 czkawka_core 库,四个前端只是套在上面的薄层。想深入某个功能,可以从核心库源码读起。

场景实操 🧪

用哈希找重复文件

重复文件工具提供文件名、大小、哈希三档比对。处理重要数据直接开哈希,逐字节校验,结论最准。大小不同的文件会先被筛掉,不进哈希阶段,实际拖慢速度很有限。

注意:文件名模式会把同名不同内容的文件也列出来,只有哈希档的结论可以直接依赖。

处理相似照片

相似图片工具给每张图算内容指纹,同一张照片换了尺寸、加了边框或水印也会被归进同一组。结果带缩略图,可以并排对比再决定留哪张。

注意:相似度阈值决定松紧,设得太松会拉进无关图片,看到误报就把阈值调高再扫一遍。

清理空文件夹

空文件夹工具递归下扫,目录里一个文件都没有才算空。清掉下层后会回头检查上层,「空套空」的整条链一次就能连根抓出。

注意:有些程序会把状态写进看似空的目录,删之前确认它不是某个软件的配置或状态位置。

揪出大文件

大文件工具只做一件事:按体积倒序列出前 N 名。几个 G 的安装包、没整理的视频、去年的备份,真正的空间大户通常就在这个榜单里。

注意:它只列清单,不自动搬东西。看完列表,自己决定归档还是删除。

边界与常见误判 ⚠️

它从不自动删。删除动作都需要你点确认,并且可以先移回收站,误操作还有回头路。但「列出来」不等于「可以删」:比如构建缓存里被判成重复的文件,删掉可能只是让下次构建变慢,并不省空间。

相似图片找的是「相似」,不是「相同」。低分辨率截图、图标、纯色块多的图很容易被误归到一组,阈值再调也消不掉全部误报,删前人工预览是必须的环节。

部分功能有环境依赖:相似视频工具运行时必须有 ffmpeg;Android 版因缺少 ffmpeg,视频相关功能不可用。

快速答疑 💬

需要联网吗?不需要。程序没有网络访问,不回传任何统计,全部处理都在本机完成。

第二次扫描会更快吗?会。扫描结果和文件哈希会存进缓存(默认开启),同一范围再扫明显比第一次快。

扫描速度取决于什么?主要是文件数量、磁盘速度和参与哈希比对的文件体积。用具体文件夹代替全盘,差距很大。

资源区

  • 项目 README
  • 核心库 czkawka_core
  • Krokiet 界面源码
  • CLI 使用说明
  • 版本更新记录

【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 22:00:42

手把手实现AI Agent:让Skill有记忆、角色和主动性

如果你刷技术圈比较勤,应该已经注意到AI Agent这个词快被聊烂了。但说实话,大部分谈 Agent 的文章都在讲概念、讲架构图,真正能跟着一步步落地的实操分享反而少。我自己从最早写死 Prompt 玩大模型,到做成有状态、有技能包、能自己…

作者头像 李华
网站建设 2026/9/5 21:59:40

PandasAI 完整上手:三行代码让数据开口回答问题

PandasAI 完整上手:三行代码让数据开口回答问题 【免费下载链接】pandas-ai Chat with your database or your datalake (SQL, CSV, parquet). PandasAI makes data analysis conversational using LLMs and RAG. 项目地址: https://gitcode.com/GitHub_Trending/…

作者头像 李华
网站建设 2026/9/5 21:58:19

逃离伊甸园227:高压团队任务中的协作与流程优化复盘

“五年啊,整整五年啊,我从伊甸园227逃出来了!”这种话只要发在游戏社区里,评论区一定有很多人瞬间共情。第一次看到这句话时,我脑子里冒出来的不是“恭喜通关”,而是“到底被这张图折磨了多少次&#xff0c…

作者头像 李华
网站建设 2026/9/5 21:53:41

CPU 100% 高负载进阶排查与定位

本文基于 Rocky Linux 9 实战环境,通过人为制造 CPU 高负载故障,完整演示从 vmstat 到 top、ps、pstree、kill 的 CPU 故障排查流程。一、CPU 高负载排查思路在 Linux 服务器中,如果监控系统发现:CPU 使用率 > 90%不要第一时间…

作者头像 李华