ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Czkawka 如何免费找回几十个 GB:重复文件与相似图片扫描指南

Czkawka 如何免费找回几十个 GB:重复文件与相似图片扫描指南

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 版和命令行版。它全程离线运行:不联网、不收集任何使用数据、没有广告,所有处理都在你自己电脑上完成。

💾 存储告急时,空间到底去哪了

系统弹窗告诉你空间只剩 200MB,但只给结果,不说原因。真正的"空间小偷"通常藏在你很少翻动的地方:下载目录里没改名的视频副本、拍完又导出一遍的相机照片、删了一半的缓存,还有层层相套的空文件夹。想手工翻完这几万个文件,可能要花上好几天,还容易把该留的原图删掉、把该删的副本留下。Czkawka 的思路是替你把这些文件找出来、分好组,删不删由你决定。

🚀 从安装到第一份扫描结果

  1. 获取程序。桌面版 Krokiet 提供 Windows 10/11、macOS、Ubuntu 的预编译包,下载即用;也可以在项目里用包管理器装 czkawka;想自己编译就跑cargo build --release(源码可从 https://gitcode.com/GitHub_Trending/cz/czkawka 克隆)。
  2. 打开程序,选"重复文件"工具,这是第一次用最有直观感的功能。
  3. 添加扫描目录。别一上来就选磁盘根目录,挑下载文件夹、照片库这一两个具体目录。
  4. 等扫描结束。结果按组列出:同一组里就是内容相同的副本。
  5. 打开缩略图或文件预览确认无误,只勾选多余的那份,删除时优先选"移到回收站"。

同一范围的第二次扫描会明显变快,因为文件哈希和扫描结果存了缓存。线程数默认按 CPU 核心数来,扫网络盘或老机器时可以在设置里调低,负载更稳。

📂 按目标组织:空间、照片和目录残骸

重复文件扫描:先把最确定的空间找回来

Krokiet 的重复文件工具支持按名称、大小、哈希三档比对,哈希是逐字节校验内容,结论最准,推荐直接用哈希档。大文件看着最费时间,实际上大小对不上的文件早就被筛掉了,根本进不了哈希阶段,速度通常比想象中快。

操作入口:左侧工具栏选"重复文件" → 添加目录 → 开始扫描 → 结果按组列出。

留哪份怎么决定:把要保留的那份所在文件夹标记为"Reference paths"(参考路径)。参考路径参与比对但受保护,任何批量移动、删除操作都动不了它,适合放你的原图主目录。

照片库去重:相似图片扫描与阈值怎么设

相似图片工具会给每张图算一个内容指纹,同一张照片即使换了分辨率、盖了水印,也会被归进同一组。结果带缩略图,并排看完再决定留哪张。

阈值参数控制松紧:设得太低会把无关图片拉进同一组,建议先用偏严格的设置扫一遍看组内质量,没漏再逐步放宽。另外它按画面内容比对,和"文件名相同"不是一回事。

清空目录残骸:空文件夹怎么一次删干净

空文件夹工具递归向下找:下层清掉后上层可能也变空,一次扫描就能把整条"空套空"的目录链完整抓出来,不用反复跑。

删之前花十秒确认一下:有些软件会把配置或状态写进看起来是空的目录,删错之后软件可能行为异常。拿不准的目录先留着。

音乐和视频的去重

相同音乐工具靠读取音频内容比对,不同格式、不同比特率的同一首歌也能认出来;代价是分析音频比哈希慢不少,大曲库建议挑在闲时跑。相似视频按画面帧比对,本机装了 ffmpeg 才能用,Android 版 Cedinia 不带这些视频类功能。

⚙️ 进阶:CLI、定时任务与无界面场景

不想开图形界面时,CLI 版 czkawka_cli 把同一套扫描逻辑搬进终端,czkawka_cli --help能看到每个工具的完整参数。一条命令扫下载目录里的重复文件:

czkawka dup -d /home/user/Downloads -f results.txt

加-f把结果写进文本文件,配合定时任务就能自动化:比如每周末扫一次,周一早上打开文件看一眼即可。扫描逻辑全部集中在 czkawka_core 这个 Rust 库里,四个前端只是同一套逻辑的不同壳子,多线程并行加哈希缓存,代码里几乎没有 unsafe。

❓ 常见疑问

会不会误删文件?不会自动删。所有删除、移动都只作用于你手动勾选的条目,程序没有一键清盘的操作。

扫描速度取决于什么?主要是文件数量、磁盘速度和参与哈希的文件体积。开启缓存后,同一目录的第二次扫描会快很多。

需要联网吗?不需要。程序本身不访问网络,也不回传任何统计数据,全部在本机完成。

扫视频为什么没反应?视频类工具(相似视频、视频优化)运行时依赖 ffmpeg,本机没装就不会工作,装好即可。

📚 资源清单

  • 版本更新记录:Changelog.md
  • CLI 使用说明:czkawka_cli/README.md
  • Krokiet 安装与编译:krokiet/README.md
  • 核心扫描库说明:czkawka_core/README.md
  • 完整操作文档(含参考路径、缓存说明):instructions/Instruction.md
  • 常见问题集:instructions/FAQ.md
  • 核心工具源码:czkawka_core/src/tools/
  • 翻译贡献指南:instructions/Translations.md

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

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

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进