清出重复文件和相似图片:Krokiet(Czkawka)从安装、实操到命令行自动化的完整指南
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
磁盘塞满,多半是重复文件、相似图片和空文件夹在占地方。Krokiet(Czkawka 新一代 GUI)免费、开源、用 Rust 编写,Windows、macOS、Linux 都能跑,离线运行、不联网、不采集数据。装好即可用:选个目录、点扫描,几分钟就把重复内容按组列出,留一份删其余。手机两万张照片占了 40GB、同一份报告存了四个副本,扫一遍就清干净。
怎么安装:下载对应系统的 Krokiet 单文件即可运行
Krokiet 是自包含单文件程序,不用装运行时,按架构下对应二进制就行:
- Windows:下
windows_krokiet_*的 exe,双击运行。 - macOS:给文件加执行权限后运行;若提示"无法打开",右键点"打开"再确认。
- Linux:同样加权限后运行即可。
chmod +x linux_krokiet_x86_64 && ./linux_krokiet_x86_64 chmod +x mac_krokiet_arm64 && ./mac_krokiet_arm64想用"相似视频"功能,需另外装 ffmpeg(Linuxsudo apt install ffmpeg,macOSbrew install ffmpeg)。CLI 版可用brew install czkawka或winget install czkawka装。详细系统要求见 instructions/。
安装后怎么跑起来:一次完整清理流程(选目录→排除→过滤→扫描→预览→处理)
打开后左侧选"重复文件",默认按内容哈希(Blake3)比对,同名不同内容不会误判。
接着把要扫的目录加进"包含路径",顺手把系统目录、备份盘、网络盘加进"排除路径",既快又安全。
在设置里设"最小文件大小",比如只扫 16KB 以上,小碎文件不参与,扫描更快、结果更好读。
点"扫描"。结果按组展示,每组是同一份内容的多个副本,右侧能看到缩略图。
用"选择"选"除最新外全选"或手动挑要留的,先双击预览确认内容没错。
确认后点"移到回收站"或"删除",稳妥起见优先走回收站,误删还能捞回来。
从高频到低频:14 个工具,什么时候用哪个
| 工具 | 是什么 · 何时用 |
|---|---|
| 重复文件 | 按内容哈希找同一份内容,日常清理首选 |
| 相似图片 | 找分辨率不同、加水印的近似图,整理相册用 |
| 空文件夹 | 找没有内容的目录,清软件卸载后的残留 |
| 大文件 | 列出 N 个最大文件,快速定位占空间的大块头 |
| 相似视频 | 抽帧对比找重复视频(需 ffmpeg) |
| 音乐去重 | 按标签或音频指纹找重复歌 |
| 临时 / 空文件 | 找.tmp、.bak、0 字节文件 |
| 损坏文件 | 找打不开的音视频、压缩包 |
| 无效符号链接 | 找指向不存在目标的软链接 |
| 坏扩展名 | 内容跟后缀不符,可改名修正 |
| 坏文件名 | 名字带 emoji、大小写混乱,可自动改 |
| 视频优化器 | 裁掉黑边/静止片段、转更省空间编码 |
| 去除 EXIF | 清掉照片里的 GPS、机型等元数据 |
扫描逻辑都在核心库 czkawka_core/ 里,各工具共享同一套哈希与缓存。
命令行与自动化:czkawka_cli 适合写进定时任务
CLI 与 GUI 共享全部扫描逻辑,最适合做定时脚本。三条最常见的:
czkawka_cli dup -d ~/Downloads -s hash czkawka_cli empty-folders -d ~/Documents czkawka_cli big -d ~/ -n 20每个子命令都带--help,可查全部参数。常用的有:排除目录-e、结果存文件-f、删前先预览-Q(dry run)、保留策略-D(如AEN除最新外全删)。完整参数见 czkawka_cli/ 与 instructions/。
常见疑虑:性能、内存、隐私、第二次扫描为什么更快
扫大目录会不会很慢?多线程读取,SSD 上 10 万文件量级约 1–2 分钟,日常文件夹基本几秒;机械硬盘受寻道限制会慢些。
内存占多少?通常不到 50MB,读超大图片时有 500MB 的载入上限保护,不易 OOM。
联网吗、采集数据吗?不联网、无遥测、无更新检查。想自查可翻Cargo.lock,里面没有任何 HTTP 或遥测类依赖。
为什么第二次扫描明显变快?首次扫描会把哈希、缩略图写进共享缓存,第二次直接命中;Krokiet 默认开启 prehash(只比对首尾字节先筛掉非重复),重复扫同一批目录提速明显。
同类工具怎么选:Krokiet / Czkawka 对比 DupeGuru
| 维度 | Krokiet(Czkawka) | DupeGuru |
|---|---|---|
| 语言 / 性能 | Rust,多线程 | Python,常规速度 |
| 相似视频、音乐内容比对 | 支持 | 不支持 |
| 联网 / 遥测 | 无 | 无 |
| 开发状态 | 活跃维护(12.0 起 GTK 版停更) | 更新缓慢 |
- 适合谁:想用一个工具覆盖重复文件、相似图/视频/音乐、空目录,且在意隐私与性能的人。
- 不适合谁:只想按文件名去重、图省事的轻量场景,系统自带或更小的工具就够。
- 何时换别的:要极致命令行速度可看 Fclones、rmlint;要更多相似图可调参数可看 DupeGuru;Android 上正式扫相册请用实验版 Cedinia。
🧹 第一次别急着扫全盘,先拿一个 10GB 的下载目录或相册练手,顺手熟悉"排除"和"预览再删",熟练后再扫整个磁盘。
下载渠道:从项目官方 Releases 取对应系统二进制;源码可git clone https://gitcode.com/GitHub_Trending/cz/czkawka。各模块文档见 instructions/,核心与 CLI 源码分别在 czkawka_core/ 与 czkawka_cli/。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考