Czkawka 重复文件清理完整指南:离线免费快速找出重复文件,十分钟收回几十 GB
2026/9/10 15:15:17 网站建设 项目流程

Czkawka 重复文件清理完整指南:离线免费快速找出重复文件,十分钟收回几十 GB

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

Czkawka 是一个用 Rust 编写的离线重复文件清理工具:在本地找出重复文件、相似图片、相似视频、空文件夹等,全程不联网、无遥测、不收集数据,免费且扫描速度快。

盘满的真实原因往往不是某部大电影,而是同一个文件被存了三四份。一块用了几年的 1TB 盘,重复文件、相似照片、空文件夹加起来动辄上百 GB。而多数清理工具靠的是"文件名+大小"猜——同名的两个文件内容完全不同也会凑成一组,删错一个就回不来了。Czkawka 反过来:默认按内容逐字节算哈希(Blake3),名字相同、内容不同绝不归为一组。这是全文最重要的一句话,记住它。

安装 Czkawka 并跑通第一次重复文件扫描 📦

这节解决"从下载到清出第一批垃圾",所有坑都在这一步处理掉。

装当前主推的图形界面 Krokiet 就行:它是单个自包含的可执行文件,不用装运行时、不用安装器,Windows 10+、macOS 10.15+、Ubuntu 22.04+ 直接跑。Linux 或 macOS 上先给权限再运行:

chmod +x mac_krokiet_arm64 && ./mac_krokiet_arm64

macOS 首次打开提示"无法验证开发者"时,右键文件选"打开"即可。然后直接开扫:

  1. 左侧面板点 "Duplicate Files";
  2. 把要扫的目录放进 Included Paths;系统目录、备份目录、网络磁盘放进 Excluded Paths——回收站已在默认排除列表,不用手动加;
  3. 别动匹配方式,保持默认的内容哈希模式;
  4. 想把某份备份当"原件"保护起来,就在它旁边勾 Ref,之后它只参与比对,永远不会被删。

默认还会跳过 16KB 以下的小文件,避免结果被一堆图标、临时配置淹没;想连小文件一起查,去设置里调低"最小文件大小"。

做完你应看到:结果按组排列,一组就是一组内容完全相同的文件。打开 Select 弹窗选"保留最新、选中其余",先移入回收站,确认无误再清空。下次扫同一批目录会明显更快——哈希结果有缓存,且缓存只存哈希和大小等元数据,不存文件内容。

Czkawka 相似图片:加过水印、裁过图的副本也能抓出来

这节解决"照片清理"——照片重复最阴险的地方在于:压缩过的、加水印的、裁剪过的看起来是"另一张",其实占着双倍空间。

原理是把每张图算出一串编码,记录它的大致轮廓和色块分布,画面越像这串编码就越接近,所以分辨率不同、JPEG 反复压缩、旋转过,都能归进同一组。默认阈值 max difference 是 10:误判多就调低到 4~5,漏报多再调高。勾上 Geometric invariance,镜像、翻转的副本也能抓到。每组挑分辨率最高的一张留下即可。

视频和音乐去重:两种完全不同的比对逻辑 🎬

这节解决"非图片类重复"。视频没法逐字节比,Czkawka 从每段视频抽帧比对画面;也可以切到音频指纹模式,只比声音不比画面。前提是预装 ffmpeg,这是相似视频工具唯一的外部依赖:

sudo apt install ffmpeg

macOS 用brew install ffmpeg,Windows 可把 ffmpeg.exe 放到程序同目录。音乐去重支持两种模式:标签比对(艺术家、专辑、曲名相同即算重复)和音频内容比对(听起来一样就算)。顺手再把空文件夹、空文件、临时文件、损坏文件、无效符号链接、"扩展名和内容对不上"(比如 .jpg 其实是 zip)这几类小工具跑一遍,单个都不大,攒起来经常有好几个 GB。

用 Czkawka CLI 把清理写进定时任务

这节解决"一劳永逸"。czkawka_cli 与界面共用全部扫描逻辑,子命令有 dup、empty-folders、big、temp、image、video、music 等:

czkawka_cli dup -d ~/Documents -D AEN -Q

-D AEN表示保留最新、处理其余,-Q是演练模式:只打印会删什么,不动手。确认后去掉-Q再加-y,就把选中的文件放进回收站。注意 CLI 不会自动套用界面里的排除规则,自己加-E DEFAULT即为 GUI 同款。脚本党重点看退出码:11 表示"有发现",0 表示"干净",方便在计划任务里接判断。每个子命令都带--help,参数全可查。

这些情况它帮不上忙 ⚠️

判断型清单,照着避开:

  • 硬链接不跨盘:硬链接让一个文件挂多个名字、只占一份空间,但只在同一磁盘内有效,跨盘会直接报错,跨盘请改用移动;
  • 网络磁盘别硬扫:速度慢且容易误操作,先进 Excluded Paths;
  • 老 GTK 界面已停更:12.0 是它的最后一个版本,新装选 Krokiet,不用纠结;
  • 手机场景:可装实验版 Cedinia,直接扫相册和下载目录。

安全性与竞品,一句话交代

想确认它干不干净,自己翻一遍依赖清单:没有任何网络、HTTP、统计类库——没有更新检查、没有遥测、没有广告,代码里根本不存在联网的路径。Rust 实现,几乎 100% 无 unsafe 代码,多线程并行扫描。对比 DupeGuru(Python 实现、以重复文件为主、无视频比对),Czkawka 的 14 类扫描和活跃维护已经说明取舍。

更多参数与原理,仓库内官方文档 instructions/Instruction.md 和 instructions/FAQ.md 有完整说明,核心扫描逻辑源码在 czkawka_core/。建议先拿下载目录清一遍,确认删得放心,再把整个资料盘加进来。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询