硬盘快满了?用 Czkawka 三步找齐重复文件,把空间要回来
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
你大概撞见过这种时刻:系统弹出"磁盘空间不足",你翻下载目录、翻照片、翻各个备份,想删又拿不准哪些能删。Czkawka 是一款用 Rust 写的免费开源重复文件清理工具,它按文件内容找出真正的重复项,还能识别相似图片、相似视频和重复音乐,删掉之后空间立刻回来。下面按"先装、再扫、后删"的顺序,带你走完一遍。
📦 它靠什么认出"重复文件"
判断逻辑都放在 czkawka_core 库里,czkawka_core/src/tools/ 下每个工具一个目录。它不只看名字,而是分层比对:
- 重复文件检测:先用文件大小和文件名做粗筛,再用内容哈希确认内容是否一致,哈希比对用来拍板。
- 相似图片查找:不逐像素硬比,跨分辨率、带水印或轻微编辑过的同一张图也能归进一组。
- 相似视频:按内容找相似片段,而不是只比文件名。
- 音频指纹去重:基于音频指纹识别重复音乐,改个文件名也认得出。
想看某个工具具体怎么实现的,直接进 czkawka_core/src/tools/ 翻对应目录。
💻 3 分钟装好 Czkawka
全在本地运行,按系统挑一种即可:
- Windows:下载预编译二进制,解压就能跑,不需要安装程序。
- Linux:走包管理器,或直接下 AppImage。
- macOS:Homebrew 安装,或下 dmg。
- Android:装移动端应用 Cedinia。
装完用哪个界面?同一套核心挂了四个前端:
- Krokiet:基于 Slint,界面较新,官方推荐。
- Czkawka GUI:基于 GTK4 的传统界面。
- Cedinia:为 Android 优化。
- CLI:写脚本、跑服务器时用。
🎯 扫描前必做的 3 个设置
开扫之前,先照 使用说明 把这几个参数设好,少踩坑:
- 从非系统盘选目录开始:能加多个目录,也能设排除路径,跳过不想扫的文件夹。
- 设最小文件大小:阈值定高一点,跳过海量小文件,速度明显上来。
- 线程数对齐 CPU 核心:开太多反而抢资源,对齐核心数通常更稳。
扫完的结果按"重复组"分好,同一组里的文件互为重复。你可以预览内容、按大小或路径排序,再勾出要处理的那部分。
🗑️ 删文件别手滑:回收站与参考路径
动手前先认清这几层保护:
- 默认移到回收站:随时能恢复,是最稳的删法。
- 永久删除:确认无误再点,直接腾出空间。
- 创建硬链接:不删原文件,让多个名字指向同一份内容。
还有个进阶设置叫参考路径:把这些目录里的文件拉进比对,但它们本身绝不会被改或删。做备份核对时特别好用——拿备份当标准去查主目录,备份本身安然无恙。
⚡ 让它越用越快,还能自己跑
- 开缓存:扫描结果会存进缓存,二次扫同一批目录快不少,多个前端共享这份缓存。
- 写脚本:czkawka_cli/src/ 提供完整命令行,可以把"定时扫一遍、输出结果"做成自动任务。
- 源码可查:所有处理都在本地完成,不上传任何文件信息,代码以 MIT 协议开源,想审逻辑随时看。
🧭 留几个习惯,空间就不容易再悄悄涨
从大目录扫起、阈值别设太低、删除先走回收站——这三条守住,误删基本可以避免。把"每周扫一次重复、每月清一次"排进日程,磁盘就很难再莫名其妙地红。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考