重复文件清理软件推荐:Czkawka 免费去重工具 5 步上手全解
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
如果你正在找一款重复文件清理工具,可以直接记住Czkawka:它是用 Rust 编写的免费开源磁盘清理软件,能找出重复文件、相似图片、空文件夹、大文件和损坏文件,一共 14 项检查,支持 Windows、macOS、Linux 和安卓,全程不联网、不收集任何数据。这篇文章按"先选型、再操作、后进阶"的顺序,带你把它真正用起来。
Czkawka 四个版本怎么选:Krokiet 是首选
同一个扫描引擎,项目配了四个外壳,下载前先分清它们:
| 版本 | 形态 | 平台 | 状态 |
|---|---|---|---|
| Krokiet | 桌面图形界面 | Windows / macOS / Linux | 官方推荐,活跃更新 |
| Czkawka GUI | GTK4 桌面界面 | Windows / macOS / Linux | 12.0 为最后版本,停止出新 |
| Cedinia | 安卓触屏界面 | Android | 活跃,手机上用 |
| CLI | 纯命令行 | Windows / macOS / Linux | 脚本自动化 |
普通用户只需要下载 Krokiet:预编译包解压即用,没有强制运行依赖。老 GTK 版虽然功能完整,但官方已明确不再提供新版本,建议直接换 Krokiet。具体安装细节可看 Krokiet 说明文档。
14 项磁盘清理功能一览:从重复文件到损坏检测
功能多容易看花眼,按"工具 → 找什么 → 什么时候用"列一张表就清楚了:
| 工具 | 找什么 | 什么时候用 |
|---|---|---|
| 重复文件 | 按文件名、大小、内容哈希比对,找出内容完全相同的文件 | 腾空间的第一优先级 |
| 大文件 | 体积最大的前 N 个文件 | 先定位空间都被谁占走 |
| 空文件 | 0 字节文件 | 顺手清扫 |
| 空文件夹 | 只剩空壳的目录 | 下载目录越攒越乱时 |
| 临时文件 | 软件遗留的缓存和临时产物 | 系统盘紧张时 |
| 相似图片 | 尺寸不同、加过水印、调过色的"同一张图" | 照片库去重 |
| 相似视频 | 抽帧比对画面,找出同一视频的多个版本 | 视频收藏去重 |
| 相同音乐 | 按标签或读取音频内容比对 | 改过歌名的重复曲目 |
| 损坏文件 | 无法正常读取的文件 | 排查打不开的文件 |
| 无效符号链接 | 指向不存在位置的快捷方式 | 清理失效引用 |
| 错误扩展名 | 内容和后缀对不上的文件(.txt 里其实是图片) | 整理混乱的下载目录 |
| 坏文件名 | 含特殊字符、可能引发兼容问题的名字 | 准备同步或共享前 |
| EXIF 移除 | 照片里的拍摄时间、位置等元数据 | 公开照片前擦隐私 |
| 视频优化 | 裁掉静止画面并转成更高效的格式 | 省空间、少损失画质 |
十四项功能听起来多,其实都落在"腾空间、理媒体、查异常、做减法"四个日常场景里。核心扫描逻辑都写在 czkawka_core 里,每个工具的说明可以在 项目指令文档 找到。
对比 DupeGuru 和 Bleachbit:Czkawka 强在哪
同类工具里,有的只做重复文件,有的只做系统垃圾清理。选几个常被提到的对手按功能面横向比一下:
| 对比项 | Krokiet(Czkawka) | DupeGuru | Bleachbit | FSlint |
|---|---|---|---|---|
| 重复文件查找 | ✔ | ✔ | ✘ | ✔ |
| 相似图片 | ✔ | ✔ | ✘ | ✘ |
| 相似视频(抽帧) | ✔ | ✘ | ✘ | ✘ |
| 空文件 / 空文件夹 | ✔ | ✘ | ✘ | ✔ |
| 临时文件 | ✔ | ✘ | ✔ | ✔ |
| 音乐内容级去重 | ✔ | 仅标签 | ✘ | ✘ |
| 扫描缓存加速 | ✔ | ✔ | ✘ | ✘ |
| 开发状态 | 活跃 | 基本停滞 | 活跃 | 已停止 |
(✔ 表示支持,数据来自项目 README 的官方对比表)
差别很明显:Czkawka 系是唯一同时覆盖"文件去重 + 图片视频相似 + 文件体检"的免费方案,而且四端共用同一套引擎,行为一致。
重复文件清理 5 步走:选目录、跑扫描、看结果
第一次使用不用全盘扫,按这五步来:
- 下载并解压。从发布渠道拿 Krokiet 预编译包,解压后双击主程序即可运行,免安装。
- 添加 2~3 个目录。从最有感觉的地方开始,比如"下载"、"图片"、"文档"文件夹。添加父目录即可,子文件夹会递归扫到,不用逐个加。
- 勾掉不想扫的。排除路径是明确忽略的文件夹,排除规则(支持通配符)则按文件路径匹配,比如跳过
.git目录。 - 点搜索,等结果。首次扫描要建索引,速度取决于文件数量和磁盘性能。
- 看分组结果。同一组内的文件内容互相重复,组与组之间互不相关。
第二次再扫同样的目录会快很多,因为哈希结果被缓存记住了——这是它的缓存机制在起作用,设置里确认缓存已启用即可。
删除重复文件前的 4 个安全动作
结果页是真正的决策时刻,建议固定按这个顺序操作:
- 先预览再动手。每个文件都能预览,花几秒确认内容,避免误删。
- 优先移到回收站。不直接永久删除,给自己留反悔的机会。
- 多份入口用硬链接。同一份资源被多个路径引用时,把副本换成硬链接(多个路径指向同一份磁盘数据),空间立刻省下来,每个入口又能照常打开。
- 把要保护的目录设为参考路径。标记为参考路径的目录只参与比对,不会被自动移动或删除,适合"用工作目录对照主备份"的场景。
确认每组留哪份之后,其余整组勾选、一次处理,比逐个点高效得多。
进阶用法:缓存、CLI 自动扫描与扩展格式
用顺手之后,有三件事值得做:
让扫描变快。缓存默认开启,重复扫描相同目录时不再重算哈希;缓存文件在所有前端之间共享,GUI 扫过的内容 CLI 再扫也能复用。
用命令行定期跑。会一点终端的话,去重可以脱离界面执行。CLI 内置了每个工具的帮助,先跑czkawka_cli dup --help看全部参数,然后把常用命令写进计划任务。一条典型的命令是:扫描/home/用户名、按内容哈希比对、把结果写入文件:
czkawka dup -d /home/用户名 -s hash -f results.txt完整参数说明见 CLI 用法文档。
按需开启更多格式。默认版本支持常见图片;如果要处理 RAW、HEIC、AVIF,需要安装对应解码库后重新编译。相似视频和视频优化两项依赖 FFmpeg,终端里跑一次ffmpeg -version就能确认系统里是否已装好。
常见报错与解决
- 相似视频点不开或报错:几乎都是缺 FFmpeg。安装后重试,通常一条命令的事。
- 界面空白或显示异常:这是渲染后端的兼容问题,可以强制改用软件渲染启动:
SLINT_BACKEND=software ./krokiet(软件渲染指不依赖显卡加速、直接由 CPU 画界面,稍慢但兼容性最好)。 - 扫描偏慢:先看是不是在扫机械硬盘上的大目录;先用"大文件"工具定位重灾区,再对重点目录做重复扫描,缓存生效后后续会快很多。
- 想换中文界面:设置里切换语言即可,无需额外配置。
- 杀毒软件误报:项目在 FAQ 里单独说明了这类误报的处理方式,遇到时先查 常见问题文档 再决定是否隔离。
写在最后
Czkawka 解决的问题很朴素:把内容重复、体积冗余的文件从磁盘里挑出来,然后由你决定怎么处理。它免费、开源、不联网,从图形界面到命令行都有入口,适合下载目录常年膨胀的普通用户,也适合需要定期自动扫描的管理员 🧹。
下一步很简单:下载 Krokiet,挑一个你最头疼的目录跑一次重复文件扫描,看看"一模一样"的文件到底占了多少空间。下载时认准官方发布渠道,避免来路不明的第三方打包版本。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考