news 2026/9/4 9:20:54

Czkawka 使用指南:6 步拿回你的硬盘空间

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Czkawka 使用指南:6 步拿回你的硬盘空间

Czkawka 使用指南:6 步拿回你的硬盘空间

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

硬盘容量告急,可你打开资源管理器想找能删的东西,却只能凭文件名瞎猜。Czkawka 就为这种场景而生:它是一个开源的存储清理工具,重复文件清理、相似图片识别、大文件查找都能做,而且全程在本地运行,不联网、不上传任何文件。

初识 Czkawka

Czkawka 是一个用 Rust 编写的跨平台本地存储清理工具,支持 Linux、Windows、macOS 等系统,有图形界面版(Krokiet 前端)和命令行版(czkawka_cli),代码完全开源且无任何广告。

它的核心能力包括:

  • 重复文件检测:按文件名、大小或哈希逐级比对,找出内容完全相同的文件
  • 相似图片识别:找出分辨率不同、带水印的"几乎一样"的照片
  • 大文件查找:列出指定目录下体积最大的 N 个文件
  • 空文件夹清理:递归找出已经没有内容的目录
  • 损坏链接与文件:识别指向不存在目标的符号链接、无法打开的损坏文件
  • 附加工具:空文件、临时文件、相似视频、同名音乐、错误扩展名等

3分钟上手

方式一:下载预编译版本。从项目发布页下载对应操作系统的预编译包,解压即用,Linux 上 Ubuntu 22.04 及以上版本、Windows 10 以上无需额外依赖。

方式二:源码编译。如果你更习惯自己构建:

git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka && cargo run --release --bin czkawka_cli

首次运行的三个要点:

  1. 选择扫描目录:先选一个你熟悉的目录(比如你的"下载"文件夹),别一上来就扫整个 C 盘
  2. 查看结果:扫描完成后,结果按文件分组展示,同组文件可互相预览对比
  3. 确认删除方式:删除前选择"移到回收站"而不是"彻底删除",并保留人工逐个确认,这是你最重要的安全网

第一次实战:找出重复文件

以图形界面版为例,完整流程如下:

第一步:选择目录。启动后先勾选要扫描的文件夹。勾选"包含子目录",并把不想扫描的路径加入排除列表(程序自身所在目录、系统文件夹建议排除)。

第二步:查看结果。点击扫描后,重复文件按组列出:每组里文件内容完全一致。界面上可以直接对比同组文件的名称、大小、位置与修改时间,帮助你判断该保留哪一个。重复检测的三级比对逻辑(文件名 → 大小 → 哈希)实现在 重复检测核心模块。

第三步:安全删除。默认选择策略只保留一份,其余标记删除。删除前建议:

  • 删除方式选"移到回收站",而非"彻底删除"
  • 逐组浏览,看到不确定的文件就先跳过
  • 确认无误后再统一执行删除

整个过程通常几分钟就能完成,即使目录里有几十万个文件,多线程引擎也会尽量用满你的 CPU。

不止重复文件

相似图片识别适合摄影和截图党。它不要求文件完全相同,而是通过感知哈希判断"看起来像"的图片(例如同一照片的不同压缩版本、加了水印的转发图)。关键参数是相似度阈值:设得越高,结果越精确但漏掉的越多;建议从 90% 左右起步,如果结果太少就往下调,太多就往上加。

大文件查找只需要一个参数:数量 N。它会列出目录里最大的 N 个文件,帮你快速定位占空间的大头(老视频、系统镜像、数据库文件)。

空文件夹清理用的是递归算法:从最深层开始删空目录,父目录因此变空后继续向上。注意它不会动你的隐藏目录之外的"看起来有用"的空目录——如果某个空目录你是刻意保留的,加到排除列表即可。

损坏符号链接则扫描指向不存在目标的链接,适合用软链接组织过文件的用户。

自动化进阶(面向老用户)

如果你习惯终端,CLI 版可以把 Czkawka 变成自动化流水线。常用命令长这样:

czkawka dup -d /home/you -e /home/you/Backup -s hash -f results.txt czkawka big -d /home/you -n 25 -f results.txt

每个子命令都支持-d(扫描目录,可多个)、-e(排除目录)、-f(结果输出到文本文件)。加--help可查看全部参数,比如czkawka dup --help

另外两点值得了解:

  • 扫描缓存:Czkawka 会把哈希结果写入本地缓存(默认在用户配置/缓存目录下,路径逻辑见 config_cache_path.rs),第二次扫描同一目录会明显更快
  • 定时任务:把上面的命令放进 cron 或 Windows 任务计划程序,每周生成一份报告文件即可实现无人值守的巡检,删除操作仍建议人工确认

避坑清单

  1. 扫描结果包含重要目录时不要一键全选删除——文档、照片备份里出现重复很正常,逐组过一遍再动手
  2. 把程序自身目录、系统分区加入排除列表,否则可能扫到不该碰的文件甚至拖慢扫描
  3. 相似图片阈值别贪心,宁可先高后低地调整,也不要在低阈值下批量删除
  4. 定期清理或重建扫描缓存,缓存基于旧文件结构,文件大量变动后缓存会失效,重新全量扫描即可
  5. 彻底删除前记得先走回收站,CLI 下对应保留-D相关参数的人为确认步骤,别在脚本里直接写死删除

Czkawka 的价值不在于某一次大扫除,而在于帮你养成"定期巡检存储"的习惯:重复文件清理一次、大文件排查一次,空间就回到可控范围。项目完全开源,源码和文档都在上述仓库里,欢迎直接上手试试。

【免费下载链接】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/4 9:20:19

企业如何便捷完成技术需求的在线发布与跟踪?

观点作者:科易网-国家科技成果转化(厦门)示范基地近年来,随着全球新一轮科技革命与产业变革的加速推进,科技创新已成为推动国家竞争力和区域经济高质量发展的核心动力。国家层面高度重视科技成果转化,出台了…

作者头像 李华
网站建设 2026/9/4 9:17:46

MOS管检测电路实战:万用表判别、LED自检与单片机电压检测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/4 9:15:40

STM32F103+EC20工业级4G透传可靠通信设计

简介:本资源是一套面向嵌入式物联网开发者的STM32F103单片机实战例程,聚焦4G通信场景,解决EC20模块在TCP透传模式下稳定上传传感器数据至远程服务器的核心问题,适用于初学者入门与项目快速原型验证。压缩包共160个文件&#xff0c…

作者头像 李华