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

磁盘空间告急怎么办?免费开源Czkawka的14个清理工具,帮你找出重复文件、相似图片和空文件夹

磁盘空间告急怎么办?免费开源Czkawka的14个清理工具,帮你找出重复文件、相似图片和空文件夹

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

阿哲做了八年婚礼跟拍,最近换了台新电脑,把服役十年的移动硬盘接上去准备重新归档素材,结果盘里塞满了重复文件,整整一个周末都在删:同一段"新娘化妆花絮"原片在三个文件夹各躺一份;去年标着"已清理"的临时目录,今年又悄悄长回 40 多 GB;8000 张预览图里,相似到肉眼难分的就有 500 多组。

磁盘空间告急,很多时候并不是"文件太多",而是重复文件、相似图片、空文件夹这些"隐形住户"在悄悄占地皮。这正是免费开源工具 Czkawka 的用武之地——它专门负责把这类冗余一次找全。

如果你也有过类似的时刻:想把照片理一理、把下载目录清一清、给项目腾点地方,最后却因为"文件太多、实在分不清哪个该删"而不了了之,那这篇指南正是为你准备的。

先讲结论:它是谁,能帮你拿回什么

Czkawka(读作"tch-kav-ka",波兰语里是"打嗝"的意思)是一个完全免费、离线运行、不带广告的跨平台清理工具。它由 Rust 编写,覆盖 Windows、Linux、macOS,甚至能跑在 FreeBSD 和 Android 上,内置 14 类清理工具,其中最有分量的是这三板斧:

  • 重复文件查找:按文件名、大小、内容哈希层层筛查,揪出真正重复的拷贝;
  • 相似媒体识别:认得出"尺寸不同、带水印、重新压缩过"的相似图片、视频和音乐;
  • 杂物清扫:空文件夹、空文件、临时文件、超大文件、失效链接、损坏文件、错误扩展名等一网打尽。

光看这几条你可能还没概念。说说我的亲测:第一次给笔记本做全盘扫描,它找出了 2 万多份重复与近似重复的文件,估算能释放 60 多 GB——大头不是照片,而是这些年反复下载、反复解压、反复备份留下的"克隆体"。对素材密集型的从业者来说,这个数字翻几倍都不奇怪。

Krokiet 是 Czkawka 的新一代桌面图形界面,吉祥物是一位扛着旗帜的羊驼骑士,风格跟它"快、干净、利落"的定位倒是很搭。

它凭什么敢打包票?三个"底层功夫" 💪

市面上清理工具不少,Czkawka 敢说"按内容判定、基本不出错",靠的是三点。

第一,给每个文件发一张"身份证"。查重不是看名字像不像,而是把文件内容算成哈希值(默认算法是 blake3),哈希一致才判定为同一份内容。这就像每份文件都有张独一无二的身份证,伪造不了、也认不错。所以哪怕同一份文件被改名、挪窝、换了扩展名,照样逃不过它的眼睛。

第二,多线程并行干活。扫描引擎用多线程同时处理目录,相当于一个仓库开了几十个收银台同时结账。配合高效算法,几万文件的目录,第一次全量扫描通常也就是几分钟到十几分钟的量级。

第三,越扫越快。第一次扫描的结果会写进缓存,之后再扫同一批目录,等于复查一间整理过的房间,速度能快出一大截。这个"记忆"功能在你反复扫描、增量清理时体感尤其明显。

场景一|素材库里的"撞脸文件",怎么一次揪干净 🎯

对摄影师、设计师、程序员这类天天跟文件打交道的人来说,重复文件通常不是"一两个",而是"一整个家族":原图、调色版、导出版、云端同步冲突版、发给别人的压缩版……散落在不同项目里,名字还都差不多。

这种时候就该请出重复文件查找器。它从快到稳给了你几档匹配方式,按需选就行:

档位判定依据特点
名字只看文件名最快,适合粗筛
大小只看体积快,但可能误报
名字+大小两者结合速度与准确率的折中
内容哈希全文件算哈希(BLAKE3)最稳,100% 按内容判定

扫描结果按"组"呈现:同一组里的文件内容一致,你可以一键勾选、一键删除,也可以把多余副本移到指定文件夹,或者用硬链接合并来省空间,而不是简单粗暴地销毁。动手前还能先预览,避免误伤。

小贴士:第一次用别一上来就扫整个硬盘。先挑一两个最乱的目录练手,确认结果符合预期,再逐步扩大扫描范围。

场景二|"看起来一样"的图片、视频、歌曲,谁来当裁判

重复文件好认,可"相似"呢?

想象一下:同一张照片,手机里一份 1080P,网盘里一份 4K,朋友圈里还有一张带水印的缩略图。按内容哈希查,它们是三个完全不同的文件;但按人眼判断,它们就是同一张图。Czkawka 的相似图片识别做的正是这件事——它用感知哈希把图片"降维"成一组特征码,再按相似度阈值比对。于是不同分辨率、不同压缩率、甚至加过水印的同一张照片,都会被归到一组,让你挑最好的那份留下。

同样的思路也延伸到了视频和音乐:

  • 相似视频:既能按画面帧找"长得像"的视频,也能按音轨内容特征找"听起来像"的片段(这个功能需要系统里装好 ffmpeg);
  • 同曲音乐:先按 ID3 标签比对,再读取音频内容算特征码,MP3、FLAC、WAV 都认,不同来源、不同码率的同一首歌都逃不掉。

对素材从业者来说,这一步才是真正的大头:视频动不动几个 GB,音乐库几百上千首,光"近似去重"省下的空间,往往比普通重复文件还多。

场景三|那些"该扔没扔"的边角料 🧹

除了上面几个明星功能,Czkawka 还内置了一整套"杂物清扫"小工具,专治各种盘满为患:

  • 空文件夹:层层嵌套的空目录一次扫净,比很多工具都识得全;
  • 空文件与临时文件:0 字节文件、下载残留、.tmp/.bak 这类临时产物;
  • 超大文件:一键列出指定位置体积最大的 N 个文件,先拿"硬盘杀手"开刀;
  • 失效符号链接:指向已不存在目标的快捷方式,见一个清一个;
  • 损坏文件:打不开、读不出的坏文件,帮你标记出来(是删是救,你自己定);
  • 错误扩展名与坏文件名:内容与扩展名对不上号的"伪装文件",以及含特殊字符、容易惹麻烦的命名,统统列给你。

这一组工具单拎出来都很"轻",合在一起就是一次完整的"断舍离"。而且它们和主界面一样支持预览、勾选、批量处理,不需要你记任何命令。

进阶玩法:给照片"脱外套"、给视频"减脂" 🔒

清理之外,Czkawka 还有两个容易被忽略、日常却很实用的功能。

EXIF 信息清除。照片里其实藏着拍摄时间、GPS 坐标、相机型号等"隐形名片"。发到网上的照片若带着这些信息,等于把行踪和隐私一并交了出去。Czkawka 可以批量剥掉这些元数据,一次处理成百上千张图片。

视频优化器。自动裁掉视频中长时间静止的边角区域,再转成更高效的编码格式。对成批的录屏、监控素材来说,压缩率相当可观,而且全程本地处理,不碰你的隐私。

三条路,总有一条让你今天就用上

Czkawka 家族一共提供三个入口,按你的使用习惯挑一个:

  1. Krokiet(桌面图形界面,首选):用 Slint 框架写的现代界面,清爽、开箱即用,Windows / Linux / macOS 都有预编译包;有 Rust 环境的话,一句命令就能装:
    cargo install krokiet --locked
  2. Cedinia(Android 版):专为触屏优化的移动端,出门在外也能顺手查一查手机里的重复照片。
  3. czkawka_cli(命令行):适合脚本化、自动化,比如定时扫描下载目录:
    czkawka_cli dup -d ~/Downloads -s hash -f results.txt

想从源码自己折腾,或想尝鲜最新特性,也可以克隆仓库自行构建:

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

唯一要提前准备的是:打算用"相似视频"时,先确认系统装好了 ffmpeg;要识别 HEIF、RAW、AVIF 这类冷门图片格式,编译时加上对应特性即可,日常用默认配置完全够。

为什么我更愿意信它:三个让人放心的细节

最后说三个让我"路转粉"的细节,也是它跟很多商业清理工具最不一样的地方。

  • 它不联网。项目明确声明"没有任何联网权限,不收集用户信息或统计数据"。离线工具、离线工作,隐私上天然省心;
  • 它几乎不写 unsafe 代码。整个项目几乎 100% 是 Rust 的安全代码,再叠加多线程并行,就像一台打磨到极致的齿轮机器——精准、稳定、不容易散架;
  • 它没有付费墙和广告。14 个工具全部开放,不会出现"相似图片识别是高级功能"这类操作。

如果你正对着快满的硬盘发愁,不妨从今晚就开始:先挑一个最乱的文件夹,跑一次重复文件扫描,看看自己这些年到底"复制粘贴"了多少空间。也可以在评论区聊聊:你上次扫完,找出来的大头是照片、视频,还是下载目录里的安装包副本?我赌实际结果,比你的想象大得多。

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

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

http://www.cnnetsun.cn/news/4123399.html

相关文章:

  • 深入源码:THCalendarDatePicker 日历网格布局算法是如何工作的?
  • 老款Mac焕新三步走:用OpenCore Legacy Patcher免费升级最新macOS完整指南
  • DesktopAssistant打包发布实战:生成Windows安装程序与deb包的完整步骤
  • ZCode与DeepSeek集成指南:打造本地AI编程助手
  • Dtims CPB4612-LF 控制板
  • 对比评测:GifHub vs 其他 GitHub GIF 插件,谁才是评论区动图之王?
  • TypeScript-New-Handbook 新手教程:10 分钟理解静态类型检查的核心理念
  • TypeScript-New-Handbook 完全指南:微软官方 TypeScript 新手册,一篇读懂全貌
  • 磁盘清理工具免费推荐:开源 Czkawka,把重复文件与相似图片一次清干净
  • THCalendarDatePicker 手势交互揭秘:滑动切换月份与年份的 5 个实现细节
  • 基于SpringBoot+Vue的个性化音乐平台网站(源码+讲解视频+LW)
  • obs-shaderfilter扩展像素功能解析:轻松实现投影与边框的渲染技巧
  • 【软考信息安全】密码学考点“涮“明白!5张美食思维导图带你一锅端
  • 给 Copilot for Xcode 开发自定义工具:3 个实战案例,把 AI 助手调教成真正会干活的搭档
  • ECC 智能体钩子系统架构解析:如何为 AI 编码 Agent 装上“会记忆、能拦截、可审计“的行为护栏
  • 洛雪音乐音源怎么装最省心?免费无损音源合集实测导入指南
  • 免费通用设计字体 Morisawa BIZ UDGothic 上手教程:三步搞定下载、安装与排版
  • FIFA 23 修改器完整免费指南:从首条脚本到高阶模组,快速掌控生涯模式全细节
  • 微信聊天记录终极备份指南:用WeChatMsg免费导出HTML、Word、CSV与年度报告
  • ZoneMTA 智能退信处理:如何识别灰名单、拒收与 IP 拉黑
  • 小芯片运行模型时的资源边界
  • vue-star-rating 无障碍实践:用 screen-reader 插槽提升评分的可访问性
  • gruf 性能调优指南:线程池与服务器参数最佳实践
  • 基于微信小程序的剧本杀预约系统(源码+lw+部署文档+讲解等)
  • Dolphin 管理员模式安全指南:如何以 root 权限管理系统文件而不翻车
  • Mac视频预览终极方案:QLVideo让Finder缩略图和空格预览彻底告别格式限制
  • ReGreet配置完全指南:背景、时钟、主题与字体终极自定义清单
  • 小白也能学会!新能源汽车充电小程序支付漏洞挖掘与安全学习(收藏版)
  • 171、Zephyr RTOS调试与测试基础:性能分析工具
  • TabSTAR数据处理全流程揭秘:从原始表格到模型输入的5个关键步骤