当前位置: 首页 > news >正文

被重复文件逼疯之后,我靠Czkawka三天清出187GB

被重复文件逼疯之后,我靠Czkawka三天清出187GB

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

那天晚上,我的电脑磁盘亮起红色警告——只剩最后2.3GB。我以为是下载太多,翻了一圈才发现,光"下载"文件夹里同一张照片就存了三套。就是那个晚上,我遇见了 Czkawka,一款专门找出重复文件、空文件夹、相似图片的免费开源清理工具。

起:一个把硬盘塞满的普通夜晚

那个晚上其实一点也不特别。备份、截图、下载、项目的压缩包,三年没整理过的电脑,谁不是这么过来的?可当磁盘管理里那根红色横条几乎顶到尽头时,我还是慌了。朋友说"删点东西不就好了",但我知道问题没那么简单——重复的照片、残留的缓存、不知道能不能碰的临时文件,靠肉眼根本看不出来。

承:从"随便试试"到认真安装

最先打动我的是 Czkawka 的自我介绍:Rust 写的、内存安全、完全免费、没有广告。我是怕麻烦的人,所以直接下载了 Krokiet——这是项目新一代图形界面,用 Slint 框架开发,老一代的 GTK 界面已停止更新,新用户都被推荐用这个。解压双击就能跑,不用装一堆运行库,这一点就赢了。

如果你和我一样喜欢命令行,一行命令也能装好:

cargo install krokiet --locked

想从源码编译折腾一下的,克隆下来也就两步:

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

安装过程我没什么好吹的,真正让我"真香"的,是第一次按下那个"扫描"按钮。

转一:三分钟,翻出四千多个重复文件

Krokiet 的界面很直白:左边一列工具,中间是扫描结果,底部是操作按钮。我选了"重复文件",把整个"下载"文件夹加进扫描范围,点开始。进度条走完那一刻我有点傻眼——4317 个重复文件,占掉将近 30GB。

原理其实一句话就能讲透:它先按文件大小快速筛掉一批,大小相同的再逐个算哈希做精确比对。内容一模一样的文件,哈希值必然相同,所以基本不会有误报。想深挖的话,官方实现就在 czkawka_core/src/tools/duplicate/ 目录下,模块拆得很干净。

处理结果也够贴心,右键菜单里能"全选"、"每组只留最新"、"优先保留路径最短的那个"。我直接选了"每组保留最新一份",检查无误后点的是"移到回收站"而不是"删除"——这是我的底线,凡事留一手。

转二:相似图片,我照片库的大救星

清完重复文件之后,我又挖到了宝:相似图片。平时截图、修图、压缩另存,同一张图往往有好几个版本,分辨率不同、内容却一样,普通哈希根本找不出来。

这一块靠的是"感知哈希":先把图片缩小、提取画面特征生成一串"指纹",指纹越接近说明画面越像。压缩过、改过分辨率、甚至加了水印的图都能被认出来,相关代码在 czkawka_core/src/tools/similar_images/。扫描完还能点"对比"按钮,把两张候选图并排放大慢慢看,再决定留哪张。我相册瘦身那一晚,光靠它就从一万多张照片里挑出了八百多张"同一张图的五个版本"。

转三:那些顺手捡到的小工具

说实话,重复文件和相似图片才是大多数人下载它的理由,但用久了你会发现一整套实用小工具:

  • 空文件夹:程序卸载后残留的空壳目录,一键揪出来
  • 临时文件:thumbs.db、.tmp、.crdownload 这类,默认规则就覆盖大部分场景
  • 损坏文件:打不开、读到一半就报错的音视频和文档
  • 坏扩展名:明明是图片却顶着 .txt 名字的"伪装者",一眼看穿

每个功能对应 czkawka_core/src/tools/ 下一小撮代码,正是这种模块化设计,让我后来敢放心依赖它。

惊喜:缓存、EXIF 和视频优化

还有三个我没想到的加分项:

第一,缓存。第一次扫完,哈希会被存下来,之后重扫相同目录快得离谱,官方称能提升 50% 以上,我实测确实如此。扫大目录前记得在设置里调高线程数,多核 CPU 不吃白不吃。

第二,EXIF 清理。照片里藏着的拍摄时间、相机型号、GPS 坐标,一键全部抹掉。发图之前跑一遍,再也不怕暴露位置。

第三,视频优化。能自动裁掉视频里的黑边和静止画面,或者转成更高效的编码格式。这个需要系统里先装 ffmpeg,实现代码在 czkawka_core/src/tools/video_optimizer/。

踩过的坑,希望你绕开

好话说完了,讲讲我踩过的坑,句句都是真金白银:

  • 比对方式别选"按文件名",同名文件太多,误报率高得吓人,默认的"哈希"才是靠谱选项
  • 动手删除之前,先点"移到回收站"而不是"删除",宁可多一步也别追悔莫及
  • 相似图片的相似度阈值默认是 10,匹配太多就调低、太少就调高,别指望一次到位
  • 想用视频功能,务必先装 ffmpeg,Ubuntu 上一条sudo apt install ffmpeg就搞定

合:三个月后,它成了我的月度仪式

现在每周日晚我都会打开 Krokiet 扫一遍,配合 CLI 版(czkawka_cli)还能写进脚本定时跑,把清理变成自动化。三个月下来,前前后后清出 187GB,我那台老电脑又重新跑得欢快了。

最打动我的其实是这个项目的性格:完全不联网、不收集任何数据、删除默认走回收站,处处都透着"你的文件你做主"。仓库里还躺着给 Android 做的 Cedinia、给脚本党用的 CLI,一个开源项目把"多平台、多入口"做到这个份上,我是服的。

如果你也正被硬盘飘红困扰,今晚就试试吧。打开 Czkawka,把最乱的那个文件夹加进去,点一下扫描——你猜你会看到什么?记得回来告诉我,你清理掉了多少 GB。

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

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

http://www.jsqmd.com/news/1399133/

相关文章:

  • 从理论到实践:OpenSimplex2的BCC晶格构造与梯度向量优化原理
  • 网络日志监控从零搭建:用 Visual Syslog Server 半小时收齐全网设备日志
  • Tesseract中文OCR精度提升实战:从图像预处理到模型微调全流程解析
  • Krokiet重复文件清理教程:7个实用技巧让你的硬盘重获新生
  • 如何用 CloudBase Framework 10分钟完成云端部署:新手完整配置指南
  • 抖音视频批量下载一篇搞定:douyin-downloader 从安装到进阶玩法全解析
  • sass-bootstrap-defunct项目探秘:为什么它被官方Bootstrap Sass替代?
  • PDF补丁丁:免费开源的PDF工具箱,如何轻松搞定书签、页面与图片提取
  • Visual Studio与VSCode深度对比:选型指南与实战排坑
  • 2026 年 8 月江苏奶油风衣帽间供货工厂:环保水性漆 / 原木格栅搭配 - 米諾
  • Gradio.Net 开发指南 -- 如何使用 Gradio.Net Blocks 创建自定义聊天机器人
  • 浏览器请求管理入门:用Header Editor修改请求头,五个步骤上手网络调试
  • 提升gh_mirrors/gr/grpc-tutorial性能:终极Keep-alive配置与连接管理技巧
  • Docker-SSH终极指南:如何为任何容器添加SSH访问能力
  • CICFlowMeter与网络安全数据集:CICIDS2017与CICDDoS2019生成方法
  • Witch Hat Atelier Spell Simulator魔法识别原理:从手绘到数字魔法的奇妙旅程
  • 揭秘国内路灯行业佼佼者,选对品牌照亮前行路 - 官方资讯
  • 老 Mac 也能用上新版 macOS?OpenCore Legacy Patcher 上手全记录
  • Jane Street OCaml Workshop项目架构解析:从dune配置到模块设计最佳实践
  • PDF处理神器实测:免费开源的PDF补丁丁,书签编辑与文档合并一篇搞定
  • PDF补丁丁:5分钟上手的免费PDF处理全能工具箱
  • lm-watermarking vs 传统水印:为什么LLM专用水印技术不可替代?
  • 手把手跑通 RR 引导系统:20 分钟从启动盘到黑群晖上线
  • 直播里二维码只闪几秒?MHY_Scanner扫码登录工具把“抢码“变成“秒登“
  • PhotoGIMP免费替代Photoshop:3分钟零成本迁移,从订阅制到开源编辑器的完整体验
  • 一套能直接用的 WPF 工业上位机(HMI)框架,带源码
  • 告别烦人弹窗:免费开源的 uBlock Origin 如何帮你搞定网页广告拦截
  • 从“按键机器“到“战术指挥“:剑网3自动化减负工具 JX3Toy 轻松上手
  • backoff性能测试:如何验证你的退避策略是否高效?
  • PDF补丁丁实战手册:从杂乱PDF到带目录电子书,30分钟上手的免费全能工具箱