Czkawka 重复文件清理与去重工具完整指南
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
手机里 2 万张照片占了 40GB,网盘里同一份报告存了四份——重复文件比你想的更吃空间。Czkawka 是一款免费开源的磁盘清理工具,帮你一键找出重复文件、相似图片和空文件夹。它用 Rust 写成,Windows、macOS、Linux、Android 都能跑,不联网、不收集数据,隐私上很放心。
它能做什么
一句话:一个引擎管 14 类扫描。重复文件、相似图片、相似视频、音乐去重、空文件夹、空文件、临时文件、损坏文件、无效符号链接、错误扩展名、坏文件名、大文件、EXIF 清理、视频优化,全都在同一个内核(czkawka_core库)里跑。GUI 上点一点,结果按组排好,能批量删除、移动或建硬链接。
快速上手:安装与首次扫描
- 从官方 Releases 选对应架构下载预编译版,Win 直接运行,Linux 先
chmod +x再跑; - 打开选"重复文件",把要扫的位置加进包含路径,顺手把系统目录、备份盘加进排除路径;
- 设个最小文件大小(默认8192 字节),小碎文件不参与比对,速度更快;
- 点"扫描",同一批目录第二次会快很多,因为哈希有缓存;
- 结果按组展示,先预览再批量删除或移动到目标文件夹。
排障:macOS 首次打开会被系统拦下,右键选"打开"再确认即可;想用相似视频需另装ffmpeg(Linux
sudo apt install ffmpeg,macOSbrew install ffmpeg)。
能力详解
照片视频里的重复
相册里同一张合影存了六个版本——分辨率不同、加了水印、裁剪过、旋转过。选"相似图片",它按视觉相似度分组,每组留最清晰的一张,其余删掉。相似视频会抽帧比对,还能用视频优化器裁掉开头结尾的静止片段、转成更省空间的编码。5000 张旅行照去完,通常能腾出几 GB。
磁盘里的隐形垃圾
软件卸载留下空目录,下载中断留下打不开的文件。这些单个不大,攒起来常有几 GB。用"空文件夹"清目录、"临时文件/空文件"扫碎渣、"损坏文件"查打不开的、"无效符号链接"清失效指向、"错误扩展名"揪出内容和后缀对不上的文件。一次全扫,隐形垃圾一起清干净。
大文件与命名异常
想清盘却不确定谁占地方,用"大文件"列出最大的几十个;用"坏文件名"揪出带表情符号、前后带空格、扩展名大写这类惹眼名字,还能自动改名。再配合"重复文件"的哈希模式,同名但内容不同的不会被误删,留一份删其余,空间立刻回来。
命令行去重与自动化
CLI(czkawka_cli)和 GUI 共用全部扫描逻辑,适合写进定时脚本。每个子命令都带--help,过滤扩展名、排除目录、输出文件等参数都能查,完整参数见 instructions/Instruction_CLI.md。
czkawka_cli dup -d ~/Downloads -s HASH -f results.txt czkawka_cli empty-folders -d ~/Documents -Q czkawka_cli temp -d ~ -f temp.txt -D想定期出报告,把结果写成 JSON 挂到 cron 上就行:
czkawka_cli dup -d ~ -e ~/.cache -p dup_$(date +%F).json -N -W信任点
- Rust 编写,几乎 100% 无 unsafe,多线程扫描;
- 零联网,依赖里没有 HTTP、遥测类库,没有更新检查、没有统计上报;
- 缓存机制,重复扫同一批目录时命中缓存,第二次起明显提速,原理见 instructions/Instruction.md;
- 活跃维护,主推 GUI 是 Krokiet(Slint),旧 GTK 版12.0已停更。
实测 10 万文件量级全量扫一遍约2 分钟,内存占用通常不到50MB,日常文件夹基本秒级。
避坑与选型
- 去重优先用内容哈希模式,纯文件名匹配会把同名不同内容的文件归到一组;
- 扫描前先排除系统目录、备份盘、网络磁盘,既快又安全;
- 删除前先看预览,硬链接只在同一磁盘卷内有效,跨盘请用移动。
| Czkawka | DupeGuru | |
|---|---|---|
| 语言 / 性能 | Rust,多线程 | Python,常规速度 |
| 相似视频、音乐内容比对 | 支持 | 不支持 |
选它主要赢在速度和覆盖:一个引擎连相似视频、音乐内容比对都能做,且全程离线。
先拿一个 10GB 的文件夹试手,熟了再扫全盘。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考