
Czkawka 上手完全指南跨平台磁盘空间清理与 Rust 重复文件检测【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawkaCzkawka 是一个用 Rust 编写的跨平台文件清理工具一次扫描找出重复文件、相似图片、空文件夹、临时文件等冗余内容。GUI 版 Krokiet 支持 Linux、Windows、macOS另有 Android 版 Cedinia 与命令行版 czkawka_cli覆盖 x86、ARM、RISC-V 等架构。照片存了三年磁盘告警终于响了。翻大文件找不到目标真正的空间小偷是导出后又存的重复原片、压缩过的备份图、一层套一层的空文件夹。这种磁盘空间清理靠手工基本没戏Czkawka 就是干这类活的——用 Rust 写的多功能磁盘空间清理工具专门找这些冗余资产。三步上手重复文件扫描三条命令跑起来习惯命令行的话三条命令就能跑起来git clone https://gitcode.com/GitHub_Trending/cz/czkawka cargo build --release --bin czkawka_cli ./target/release/czkawka_cli dup -d ~/Pictures -s hash第三行的-d指定要扫描的目录-s hash表示用内容哈希校验。扫描结束后终端按组输出重复文件加-f dup.txt可以把结果存成文件回头再处理。不想编译的话也可以直接下载对应系统的预编译二进制。图形界面路线更直接打开 Krokiet在左侧工具列表选重复文件点添加按钮选好目录再点扫描。扫描进度实时显示结束后重复文件按组列出每组展示全部路径和大小确认后再选择删除或移动。命令行入口源码见 czkawka_cli/src/main.rs。能力速览磁盘空间清理工具都能清什么重复文件先按文件名、大小过滤再校验内容哈希快且准。例如下载目录、备份目录、移动硬盘里同一张照片的 12 个IMG_0034.jpg会被自动归为一组留一份即可。相似图片感知哈希比对能认出看起来一样但不是同一个文件的图——分辨率不同、旋转过、加过水印都算。例如同场景的 4K 与 1080P 两版图识别率 95% 以上。空文件夹清完文件后剩下的空目录一个不漏。例如备份1/备份2/备份3三层嵌套的空目录扫描后直接清掉。其他冗余临时文件、0 字节空文件、失效软链接、内容和扩展名不符的文件还有 EXIF 元数据移除每类问题都有对应工具。原理一分钟重复文件检测背后的三级验证重复文件扫描的逻辑像整理一摞档案先看名字名字不同的直接跳过再称重重量不同的也跳过最后才给同时命中前两关的候选做最耗时的指纹检测内容哈希。指纹算法可选 BLAKE3 和 XXH3速度都快抗碰撞能力强。具体实现可以看 czkawka_core/src/tools/duplicate/core.rs。快在两点前两级只读文件元数据不碰内容绝大多数文件在早期就被淘汰第三级全文件哈希最贵只有极少数候选文件会走到这一步。另外预哈希结果会写入~/.cache/czkawka/缓存第二次扫描只补算新增和变动的文件同一目录越扫越快。实战场景一海量照片分组去重场景来自个人摄影师3TB 照片库原片加后期版本反复备份还有大量不同分辨率的相似图手工磁盘空间清理根本理不清。操作打开 Krokiet左侧面板选相似图片添加照片目录把相似度阈值调到 85%~95% 之间点扫描。结果视觉上相同的照片自动归组保留 EXIF 元数据最完整的那版删掉其余。整个过程不用逐张点开比对扫 1000 张图只需要 18 秒。实战场景二多项目仓库间清理重复文件场景来自开发者同一个模块的代码和资源文件在多个项目间复制累计占了几个 GB。操作终端里执行czkawka_cli dup -d ~/projects -s hash -f dup.txt用-e把不想碰的目录如.git排除掉。结果重复文件按组写入 dup.txt逐个核对后删除旧版本或对确认相同的文件改用硬链接指向同一份数据。照参考文章的实测口径这类操作平均能省下约 30% 的存储空间同时不影响各项目的目录结构。性能体感10 万个文件 42 秒扫完两个数字最有说服力10 万个文件的哈希计算约 42 秒冷启动从打开到可用 0.8 秒内存峰值约 48MB。加上缓存机制第二次起对同一目录的重复扫描会明显更快日常全盘清理的等待成本很低。边界与注意删除之前先看这三条相似图片只看像不像不看是不是感知哈希只比对视觉特征构图相近但内容完全不同的图也可能被误判删除前一定核对预览图。部分功能需要额外依赖相似视频工具运行时依赖 ffmpeg解码 HEIF、RAW、AVIF 需先装对应库Windows 预编译包不含 heif/libraw 功能。删除不可逆默认行为只输出结果、不动文件显式加删除参数才会真删。建议先用-f把结果存下来逐条核对重要目录用-e排除确认无误再执行。适合谁文档在哪看适合三类人手里有大盘想要磁盘空间清理的人、照片量大的摄影师、想把例行清理写进自动化脚本的开发者。旧的 GTK 界面已停止更新12.0 为最后版本新用户直接用 Krokiet 或 CLI 即可。安装细节和完整参数说明看仓库根的 README、krokiet/README.md、czkawka_cli/README.md。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考