Czkawka 重复文件清理完整指南:三步装好,十分钟清出几十 GB
2026/9/2 10:03:54 网站建设 项目流程

Czkawka 重复文件清理完整指南:三步装好,十分钟清出几十 GB

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

上个月帮朋友清一块 2TB 的资料盘:重复文件、相似照片、空文件夹加起来占了近 400GB,前后不到二十分钟就处理完。用的工具是 Czkawka——一个免费、开源、跨平台的重复文件清理工具,Rust 写的,Windows、macOS、Linux、Android 都能装。它不联网、没广告、不收集任何数据,扫描全程在本地计算。

结构是"一个引擎、四个入口":czkawka_core 库负责全部扫描逻辑,上面接 Krokiet 桌面图形界面、czkawka_cli 命令行、Cedinia 安卓版和老 GTK 界面。14 种扫描——重复文件、相似图片、相似视频、音乐去重、空文件夹、空文件、临时文件、损坏文件、无效符号链接、错误扩展名、坏文件名、大文件、EXIF 清理、视频优化——结果都按组展示,可以批量删除、移动或建硬链接。

为什么敢把磁盘交给它:答案在依赖列表里

听到"删文件",多数人第一反应是:安全吗?会不会偷偷传数据?Czkawka 的回答可以亲自验证:

  • 零联网。翻一遍依赖清单(Cargo.lock),没有任何网络、HTTP、统计类库——没有更新检查、没有遥测、没有广告,代码里根本不存在联网的路径;
  • 底子稳。Rust 编写,几乎 100% 无 unsafe 代码,多线程并行扫描,内存占用很小;
  • 第二次更快。哈希结果有缓存,重扫同一批目录会直接命中缓存;缓存只存哈希、大小等元数据,不存文件内容。

下载安装只要 3 步:一个自包含的二进制 📦

新手只需要知道一件事:装当前主推的图形界面 Krokiet。它是单个自包含可执行文件,不用装运行时,也不用安装器,Win/mac/Linux 三端体验一致。

  1. 从官方发布页下载对应系统的预编译版(Windows 10+、macOS 10.15+、Ubuntu 22.04+);
  2. Linux 或 macOS 上先给执行权限再运行:
chmod +x mac_krokiet_arm64 && ./mac_krokiet_arm64

前半句赋予执行权限,后半句直接启动;Windows 版则直接双击 exe。

  1. macOS 首次打开会提示"无法验证开发者",右键文件选"打开"再确认即可正常使用。

唯一的前置条件:想用"相似视频"工具需先装 ffmpeg,其余功能开箱即用:

sudo apt install ffmpeg

这条命令用于 Ubuntu/Debian;macOS 用 brew install ffmpeg,Windows 可把 ffmpeg.exe 放到程序同目录。

老 GTK 界面 12.0 已停止新功能开发,新装不必选它。手机上可以装实验版 Cedinia,直接扫相册和下载目录:

第一次清理只要 5 分钟:六个点击跑通全流程

以"重复文件"为例:

  1. 选工具:Krokiet 左侧面板点 "Duplicate Files";
  2. 加目录:要扫的位置放进 Included Paths;系统目录、备份目录、网络磁盘放进 Excluded Paths——回收站已在默认排除列表里,无需手动加;
  3. 设过滤:设置里可设最小文件大小,默认跳过 16KB 以下的文件,避免结果被一堆小文件重复淹没;
  4. 保护原件:备份目录旁边勾上 Ref 复选框,它就变成"只参考"——只参与比对,任何操作都不会删它;
  5. 点扫描:默认就是内容哈希模式,逐字节级比对内容(默认 Blake3 哈希),同名不同内容的文件不会被归到一组;
  6. 处理结果:结果按组展示,打开 Select 弹窗选"保留最新、选中其余",先移入回收站,确认无误再清空。

第二次扫同一批目录会快很多,哈希全在缓存里。

不止找重复:相似图片扫描等三个高频场景

相似图片:加过水印、裁过图也算重复

原理是感知哈希(perceptual hash):把图片压成一段短的"视觉指纹",长得越像,指纹越接近。不同分辨率、加了水印、裁剪过、旋转过、JPEG 反复压缩,都能被归进同一组。默认阈值 max difference 是 10,误判多就调到 4~5,漏报多再调高;勾上 Geometric invariance 后镜像、翻转的副本也能抓到。每组挑分辨率最高的一张留下即可。

相似视频 🎬:靠抽帧对比

视频没法逐字节比,Czkawka 从每段视频里抽帧再比对画面,也可以切到音频指纹模式,只比声音不比画面。需要预装 ffmpeg。

音乐去重与各类小垃圾

音乐支持标签比对(艺术家、专辑、曲名)和音频内容比对两种模式。其余的空文件夹、空文件、临时文件、损坏文件、无效符号链接、"扩展名和内容对不上"(比如 .jpg 其实是 zip)等小工具,单个都不大,攒起来经常有好几个 GB,值得顺手跑一遍。

把清理写进定时任务:CLI 的 4 条短命令

czkawka_cli 与界面共用全部扫描逻辑,子命令有 dup、empty-folders、big、temp、image、video、music、broken、ext 等。

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

-D AEN 表示"保留最新、删除其余",-Q 是演练模式:只打印会删什么,不动手;确认后去掉 -Q 再加 -y,就把删的文件放进回收站。

czkawka_cli empty-folders -d ~/Documents -f empty.txt

找出空文件夹并写入文本文件而不是打印到屏幕,适合喂给脚本处理。

czkawka_cli big -d ~ -n 20

找出主目录下最大的 20 个文件。每个子命令都带 --help,参数全可查。脚本党注意:退出码 11 表示"有发现",0 表示"干净",方便在计划任务里接 if 判断。

删除之前,先绕开这三个坑 ⚠️

  1. 匹配方式比速度重要:按名字或大小匹配会把同名不同内容的文件归到一组,容易误删;内容哈希(默认)最稳妥;
  2. 先排除再扫描:系统目录、备份目录、网络磁盘先排除,又快又安全;注意 CLI 不自动套用排除规则,要自己加(-E DEFAULT 即 GUI 同款规则);
  3. 硬链接不跨盘:硬链接(一个文件挂多个名字,只占一份空间)只在同一磁盘内有效,跨盘会直接报错,跨盘场景请改用移动;
  4. 找不到小文件重复?默认跳过 16KB 以下的文件,需要的话到设置里调低"最小文件大小"。

Czkawka 和 DupeGuru 差在哪?一张表说清

对比项Czkawka(Krokiet)DupeGuru
实现语言Rust,多线程扫描Python
工具覆盖14 类扫描,含相似视频与音乐内容比对以重复文件为主,另有相似图片、音乐标签
视频比对支持(抽帧 + 音频指纹,需装 ffmpeg)不支持
联网行为完全离线,无更新检查与遥测离线
维护状态活跃开发,12.0 为最新大版本更新缓慢

更多参数与原理,仓库内官方文档 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),仅供参考

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

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

立即咨询