公司动态

如何扫出压缩包里的重复文件:Czkawka重复清理完整指南

📅 2026/9/2 11:25:24
如何扫出压缩包里的重复文件:Czkawka重复清理完整指南
如何扫出压缩包里的重复文件Czkawka重复清理完整指南【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawkaCzkawka 是一款开源、跨平台的重复文件清理工具核心能力是在本地完成重复文件、空文件夹、相似图片等多维度扫描面向磁盘告急的普通用户和需要批量整理仓库的开发者。扫描快在哪里先粗筛再精比多数人第一次接触重复文件扫描最担心的是慢。Czkawka 的策略是分阶段过滤先按文件大小聚类尺寸不同的文件直接跳过哈希计算只对同尺寸候选做逐块哈希比对。核心逻辑在 czkawka_core/src/tools/duplicate/整个流程拆成预哈希、主哈希、相似分组三步配合多线程分片扫描几十 GB 的目录不会让单线程成为瓶颈。更实用的一点是缓存重复扫描时上次算过的哈希会写入本地缓存文件第二次起只对新文件做计算。缓存读写实现在 czkawka_core/src/common/cache.rsREADME 里second and further scans should be much faster这一句就是它的来源。压缩包里的冗余怎么扫很多清理工具只看文件表面ZIP、TAR 里的内容碰不到。Czkawka 的损坏文件检测器勾选 Archive 选项后会同时覆盖 zip、7z、gz、tar、zst、bz2、xz 等扩展名逐字节校验压缩包结构。相关常量集中在 czkawka_core/src/common/consts.rs 里定义扩展名列表统一维护加新格式只需要改一处。需要说明的是当前版本的归档检测定位是压缩包本身是否损坏而不是解压后逐文件比对内容找重复。若想要的是后者目前需要先解压再走重复文件扫描流程。多工具架构一次安装覆盖多种场景Czkawka 不是单一用途的查重工具它把空文件夹、大文件、临时文件、相似图片、相似视频、音乐去重、EXIF 清理等十余种能力打包进同一个核心库。GUI 端有基于 Slint 的 Krokiet桌面和 CediniaAndroidCLI 端适合写进自动化脚本核心库还能被其他项目直接引入。这种分层让开发者不用为我只要 CLI或我只要 Android单独维护一套扫描逻辑所有前端共享同一份 czkawka_core/ 代码。上手流程与适用场景如果只是想快速清理装完 Krokiet 后在左侧面板勾选目标工具、指定目录、点扫描即可结果列表按相似度分组展示支持删除、移动到回收站、创建硬链接等操作。CLI 用户可从 czkawka_cli/src/main.rs 看到所有子命令入口方便写进 crontab 或 CI。对普通用户磁盘告急→找重复→分组确认→删除这条链路足够完整对开发者多语言、无网络访问、无遥测这三点让它适合放进内网环境使用。项目完全开源源码可读可改长期看比闭源的清理工具更可控。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考