首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
Czkawka 实测:用 Rust 做重复文件检测,快在哪、能干什么、值不值得装
📅 2026/9/10 15:45:58
✍️ 爱科研究院
👁 阅读 3,247
Czkawka 实测用 Rust 做重复文件检测快在哪、能干什么、值不值得装【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawkaCzkawka 是一个 Rust 写的磁盘清理工具箱专门干一件事找出硬盘里重复的文件、空目录、相似图片和视频然后帮把它们清掉。它由一个核心库加三个入口组成——命令行、桌面 GUIKrokiet和 Android 应用Cedinia能跑在 Linux、Windows、macOS、FreeBSD 和 Android 上内置 14 个检测工具全程不联网、不收集任何数据。能力速览功能模块解决什么问题入口方式重复文件检测内容完全相同的文件占双份空间CLI / GUI相似图片水印、分辨率不同的近似照片CLI / GUI相似视频视觉相似或音频相同的视频CLI / GUI空文件夹层层嵌套的空目录CLI / GUI临时文件缓存、备份等垃圾小文件CLI / GUI大文件找出占空间最多的前 N 个文件CLI / GUI14 个工具里重复文件检测最该先试它最常用也是其他工具里算法最讲究的一个。三步跑通从安装到第一次扫描第一步拿到程序。官方提供预编译二进制Windows、macOS 和 Ubuntu 直接下载解压就能用不需要装任何依赖想从源码装的话git clone https://gitcode.com/GitHub_Trending/cz/czkawka cargo install --path czkawka_cli --locked第二步跑第一次扫描。命令行的重复文件检测只需指定目录-d后面可以跟多个路径czkawka_cli dup -d ~/Photos第三步看结果。跑完会直接列出重复文件组每组内是内容相同的文件并标注每组能释放的空间加-f result.txt可以把结果导出成文件方便先过目再动手删。桌面版 Krokiet 的体验一样选目录、点扫描、在列表里勾选要保留的版本。它怎么扫的三级过滤加缓存重复文件检测是三级过滤先按文件名分组名字不同直接排除名字相同或可疑的再比文件大小大小不同直接排除大小也相同的才逐字节计算内容哈希默认 BLAKE3。这个顺序是关键哈希计算是整套工具里最贵的操作能省一个是一个。12.0 版还加了预哈希——先只读文件的头部、中部和尾部片段算一个便宜的指纹指纹不同的文件直接跳过相同才做完整哈希。对几 GB 的视频文件来说这一步省下的时间非常可观。相似图片靠感知哈希思路是先缩小、再打指纹图片被缩放到很小的尺寸、转成灰度分区块统计特征得到一个位指纹然后数两个指纹之间差多少位汉明距离差异低于阈值就算相似。所以分辨率不同、带水印、甚至镜像翻转的图片都能被认出来——12.0 版刚加了几何不变性镜像、翻转、旋转的图也能匹配。阈值在设置里可调默认偏严格宁可少报也不乱报。缓存和线程是速度的第二来源哈希结果会写到~/.cache/czkawka/下次扫描时没改过的文件直接查缓存跳过只有新文件或变过的文件才重新算。多线程方面扫描默认吃满所有 CPU 核心0 表示自动用满线程池统一管理默认每个工作线程 4 MB 栈见czkawka_core/src/common/threads.rs。三个真实使用场景摄影师清理媒体库照片目录里同一次拍摄的多张原图、不同分辨率的导出版本、加过水印的副本堆起来就是几十 GB。czkawka_cli dup -d ~/Photos -e ~/Photos/整理过 -f dup.txt结果按组展示每组留一张再加一遍相似图片检测能捞回分辨率不完全一样的近似照片。一个几百 GB 的媒体库按组去重后清出 10% 到 30% 的空间很常见具体看拍摄习惯。开发者项目间的重复文件同一个工具脚本、配置模板被复制到十几个项目里各存一份更新时容易漏。czkawka_cli dup -d ~/work -x md,py,rs,json -f dup.txt-x限定扩展名只对代码和文档做精确哈希匹配内容完全相同的文件可以改挂硬链接只占一份物理空间各项目路径保持不变。几十个仓库的模板文件去重后通常能省下几百 MB 起步的空间。运维服务器定期清理服务器上的临时文件、空目录、垃圾小文件常年堆积手动清不干净也没法重复劳动。czkawka_cli temp -d / -f /var/log/temp.txt czkawka_cli empty-folders -d / -f /var/log/ef.txt czkawka_cli big -d / -n 25 -f /var/log/big.txt三条命令导出三份报告接进 crontab 每周跑一次先列最大的 25 个文件再决定删什么。一台跑了多年的开发服务器一次清理腾出 5% 到 20% 的空间并不夸张。调优 配置改哪两个最有用配置文件在~/.config/krokiet/CLI 用~/.config/czkawka/最影响体感的两项use_cache true # 默认开二次扫描速度来源 thread_number 0 # 0 表示自动用满所有核心 similar_images_sub_similarity 85 # 相似图片默认阈值调低报更多线程数默认 0自动用满核心在跑大目录扫描又怕卡系统时可以降到物理核心数体感是扫描稍慢但系统照常流畅。缓存默认开启二次扫描明显变快一般不用动。大多数人不改这两个值也完全没问题。跟同类工具比选它的理由对比项CzkawkaFSlintDupeGuru语言 / 平台RustLinux、Windows、macOS、FreeBSD、AndroidPythonLinuxPython QtLinux、macOS、Windows工具覆盖面14 种含相似视频、音频匹配、损坏文件检查偏系统级检查无相似媒体重复文件 相似图片/音频缓存加速二次扫描支持不支持支持维护状态活跃开发已停更基本停更追求速度、跨平台统一体验或者要相似视频、音频匹配这类工具选 Czkawka只想要一个找重复文件的图形界面DupeGuru 也够用只是功能面窄一些。它怎么走到今天的 下一步项目由 qarmin 受 FSlint 启发启动核心引擎一直是 Rust界面换了三轮早期的 GTK 4 版 Czkawka到 Slint 版 Krokiet再到 Android 端的 Cedinia。2026 年 6 月的 12.0 版宣布 GTK 前端停止发新二进制Krokiet 成为主力方向。按最近的更新记录下一步集中在视频相似检测换用新引擎、相似图片的几何不变性识别以及能验证图片解码能力的诊断面板。Czkawka 是一套 Rust 写的磁盘清理工具箱CLI、桌面 GUI 和 Android 应用共享同一个核心14 个工具覆盖重复文件检测、相似图片视频、空目录、临时文件和损坏文件。建议先拿自己的照片目录跑一遍相似图片检测看看能腾出多少空间。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/9/10 15:45:58
QtScrcpy|免 root 免装 App,USB/WiFi 把安卓塞进桌面窗口
2026/9/10 15:45:58
TVBoxOSC 快速上手指南:10 分钟把旧电视盒子变成全家观影入口
2026/9/10 15:45:57
CANN/ge ACL算子编译接口
2026/9/10 17:26:19
AI模型A/B测试实战:从离线评估到线上验证的完整指南
2026/9/10 17:26:19
Flipper Zero 固件中文显示实战:3 步搞定 u8g2 中文字体与 locale 本地化
2026/9/10 17:26:19
柴油机故障诊断为何选用SOM而非LSTM/CNN
2026/9/10 17:26:19
STM32F407+μC/OS-II实现EtherCAT主站(DP83848单端口模拟双端口)
2026/9/10 17:26:19
商超GEO项目实战:从数据采集到经营闭环
2026/9/10 17:21:17
用React+TypeScript+Python打造可实盘的AI量化交易系统
2026/9/10 0:04:20
AI搜索的信任缺口:企业内容如何在答案时代自证可信
2026/9/10 0:04:20
Spring Boot+Vue+Node.js售后服务系统开发实战
2026/9/10 0:04:20
SpringBoot+Vue民宿预订管理系统开发实践:从架构设计到部署上线
2026/9/10 2:30:52
超人会飞不算本事:系统稳定依赖清晰规则与边界设计
2026/9/10 5:51:31
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论
2026/9/10 8:32:02
基于CNN的调制信号识别:MATLAB实现时频图分类实战