从重复文件到相似视频,从空文件夹到 EXIF 隐私清除,Czkawka 用一个应用覆盖磁盘清理的几乎所有场景。
每项工具针对特定清理场景深度优化,可在 GUI 左侧工具栏一键切换,或在 CLI 中通过子命令调用。
使用 BLAKE3 加密级哈希算法(默认)精准识别内容完全相同的文件。同时支持 CRC32、XXH3 算法,以及按"仅大小"、"仅文件名"、"大小+文件名"等多种比对模式。默认最小文件大小 8192 字节,可自由配置。预哈希机制先对文件首尾各 4KB 做快速部分哈希排除非重复项,再对候选做完整哈希,速度极快。
基于感知哈希(Perceptual Hash),可识别不同分辨率、水印、JPEG 重存、压缩差异等"非完全一致"的图片。哈希大小可选 8/16/32/64,算法可选 Mean、Gradient、BlockHash、VertGradient、DoubleGradient、Median。具备几何不变性,可识别镜像、翻转、旋转 90° 的副本。缩放算法支持 Lanczos3、Nearest、Triangle、Gaussian、CatmullRom。
视觉相似度比对与音频指纹双重识别(v12.0 新增音频指纹模式,可对比视频音轨)。支持黑边检测、子片段识别、缩略图生成。可识别同一视频的不同编码版本、不同清晰度副本,是 NAS 与媒体库去重的利器。
两种比对模式:Tags(标签,默认推荐)可比对标题、艺术家、年份、比特率、流派、时长;Fingerprint(音频指纹)基于音频内容识别,可找出标签不同的相同歌曲。整理音乐库必备。
使用递归算法,将"非空"状态向上传递,精准识别真正的空目录,避免误判嵌套结构中的有效目录。安全清理无用的空目录树。
查找 0 字节文件。可选扩展:查找"全为 NULL 字节"的文件、"全为不可打印字符"的文件。这些文件通常是无意义的占位或损坏产物,可安全清理。
找出指定数量(默认 50 个)的最大或最小文件。Top 50 大文件一目了然,快速发现磁盘空间的真正占用者,针对性清理见效最快。
默认匹配模式:#、thumbs.db、.bak、~、.tmp、.temp、.ds_store、.crdownload、.part、.cache、.dmp、.download、.partial,可自定义扩展。浏览器下载残留、编辑器临时文件等一网打尽。
查找指向不存在目标的符号链接,或形成循环链(>20 跳)的链接。这类失效链接会引发各种莫名其妙的应用错误,定期清理十分必要。
多类型检查:Audio / PDF / Archive(zip/7z/gz/tar/zst/bz2/xz)/ Image / Video(ffprobe 快速或 ffmpeg 完整解码) / Font(ttf/otf/ttc)/ Markup(JSON/XML/TOML/YAML/SVG)。及时清理无法打开的废弃文件。
通过 magic bytes 检测文件真实类型,列出扩展名与内容不符的文件(如 .jpg 实为 .png),并支持一键重命名修正。规范文件命名,避免应用打开失败。
检测大写扩展名(如 .JPG)、文件名中的 emoji、首尾空格、非 ASCII 字符、受限字符集、重复字符等,并提供修正建议。批量规范化文件命名。
查找含 EXIF 元数据(GPS、相机型号、拍摄时间等)的图片。支持 jpg/jpeg/png/tiff/avif/jxl/webp/heic/heif 等格式,可保留指定标签(如 Orientation)。分享照片前清除隐私信息。
两种模式:裁剪(Crop)去除黑边/静态内容;转码(Transcode)将低效编码视频转为 h264/h265/av1/vp9。支持降噪、硬件加速、自定义 ffmpeg 命令。批量优化视频库,显著节省存储。
每一项设计都为速度与安全而生,从底层哈希算法到上层缓存机制,全方位优化。
现代加密级哈希,速度远超 SHA-256/MD5,且抗碰撞。多线程并行计算,充分榨干 CPU 性能。
先对文件首尾各 4KB 做快速部分哈希排除非重复项,再对候选做完整哈希,Krokiet 默认开启,大幅加速扫描。
哈希、缩略图、分析结果缓存于共享目录,第二次及后续扫描显著加快。JSON 格式缓存可手动编辑、跨机器迁移。
同一份 Rust 代码编译为 Windows、macOS(含 Apple Silicon)、Linux、FreeBSD、ARM、RISC-V 原生二进制,体验完全一致。
Rust 所有权系统在编译期消除内存错误,几乎 100% 无 unsafe 代码。无缓冲区溢出、无悬垂指针,安全运行无忧。
感知哈希、视频解码、文件扫描等阶段全并行化,充分利用多核 CPU。可通过 CLI -T 或 GUI 设置限制线程数。
Czkawka 在功能完整性、性能、跨平台支持与维护活跃度上全面领先。
| 能力 / 工具 | Czkawka / Krokiet | FSlint | dupeGuru | BleachBit |
|---|---|---|---|---|
| 开发语言 | Rust | Python | Python/Obj-C | Python |
| 跨平台 | Win/Mac/Linux | Linux | Win/Mac/Linux | Win/Mac/Linux |
| 重复文件查找 | ✔ | ✔ | ✔ | ✔ |
| 相似图片识别 | ✔ | ✔ | ✔ | — |
| 相似视频查找 | ✔ | — | — | — |
| 相同音乐(标签/内容) | ✔ | — | ✔ | — |
| 损坏文件检测 | ✔ | — | — | — |
| 错误扩展名/文件名 | ✔ | — | — | — |
| EXIF 清除 | ✔ | — | — | — |
| 视频优化器 | ✔ | — | — | — |
| CLI 命令行 | ✔ | ✔ | — | ✔ |
| 缓存加速 | ✔ | — | — | — |
| 仍在积极开发 | ✔ | 已停止 | 已停止 | ✔ |
| 内存占用 | 极低 | 中等 | 较高 | 中等 |
基于公开第三方基准测试,Czkawka 在多种场景下均显著领先 Python 编写的同类工具。
| 测试场景 | Czkawka | dupeGuru | Gemini 2 |
|---|---|---|---|
| 37.92GB 代码库查重 | 4 秒 | 63 秒 | — |
| 1TB NAS 冷扫描 | 85 秒 | 142 秒 | 多次超时 |
| 13GB 设计文件 | 1 秒 | — | — |
| 内存占用 | 极低(Rust) | 较高(Python) | 较高 |
数据来源:duobolt.app 第三方基准测试 · 2025 年