
一次扫出14类冗余文件Czkawka 重复文件检测与磁盘空间回收指南【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawkaCzkawka 是一款用 Rust 编写的开源工具能对整个磁盘做重复文件、空文件夹、损坏文件、相似图片等扫描内置 14 类清理工具。扫描引擎多线程并支持缓存还能核对 ZIP 等归档格式的内部内容冗余数据藏在压缩包内外都能被揪出来。 快速上手编译一条命令跑起来官方提供 Windows、macOS、Ubuntu 22.04 的预编译版本装好即用想从源码构建也很直接git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --release当前主力前端是基于 Slint 的 Krokiet见 krokiet/喜欢终端的用户可以用 czkawka_cli/ 里的命令行版本配合计划任务实现定期巡检。 核心能力拆解三重校验按大小、名称与哈希定位真重复查重逻辑位于 czkawka_core/src/tools/duplicate/ 模块。它不会一上来就对所有文件做全量哈希先按文件名、大小分组再读文件头尾做预哈希疑似重复的才进入完整哈希核对。这套策略让全盘扫描保持速度也避免两个内容不同的文件被误判成一对。归档核对ZIP/JAR 里的文件是否损坏也能查Broken Files 工具不只看扩展名而是打开文件校验内容完整性。支持的压缩格式在 czkawka_core/src/common/consts.rs 中以常量定义ZIP_FILES_EXTENSIONSzip、jar、TAR_FILES_EXTENSIONS、SEVENZ_FILES_EXTENSIONS等。总开关是broken_files/mod.rs中的CheckedTypes::ARCHIVE界面上勾选Archive选项后这些文件就进入校验范围损坏的包不会被当成完好资产。缓存加速第二次扫描明显更快扫描结果会写入缓存下次启动时duplicate/core.rs里的prehash_load_cache_at_start直接加载已算过的哈希只对新增和变更的文件重新计算。内容变化不频繁的磁盘第二轮耗时与首轮差别很大。 典型使用场景摄影作者积累上万张 RAW/JPG用相似图片找出同一素材的不同裁剪版本删掉冗余副本腾出空间。办公用户把文档存了多份备份用重复文件检测按组浏览保留最新版本、归档其余拷贝。系统管理员做每周容量巡检用 CLI 的dup子命令定时执行把结果导出到文本文件留档。✅ 项目优势Rust 内存安全几乎 100% 无 unsafe 代码长时间扫描也不易出稳定性事故多线程 哈希缓存大容量硬盘扫描快重复扫描更快多前端复用一套核心GTK4、Slint 桌面版、CLI、Android 应用Cedinia共享 czkawka_core无网络访问不联网、不收集统计信息隐私安全多语言界面支持中文、英文、波兰语等跨平台一致体验装好后选最大的磁盘跑一遍全盘扫描看到重复文件按组列出的那一刻你会想把手头所有盘都清一遍。去 gitcode 打开 czkawka 仓库即可开始。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考