Czkawka 重复文件清理实战:零上传扫出硬盘里的 20 GB 冗余
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
Czkawka 是一款用 Rust 编写的开源清理工具,专做本地重复文件清理:扫描、哈希、比对都在你自己的机器上完成,文件内容不上传云端,也没有遥测。
安装:预编译包覆盖三大平台
Windows 10 以上、macOS 10.15 以上、Linux(Ubuntu 22.04+)直接下载官方预编译包即可运行;喜欢折腾可以 clone 源码后执行cargo build --release自己编译。旧版 GTK 界面已停止更新,新装建议选 Krokiet 这套 Slint 前端。
扫描-预览-删除:一次完整闭环怎么走
别急着点删除。推荐顺序是:先加目录,再扫,扫完只预览,确认无误才动手。
- 加入「下载」「文档」这类最容易长重复的扫描目录,设个最小文件大小(默认 8 KB),小文件不值得算哈希;
- 启动扫描,结果会按内容哈希分组列出来——同名不同内容不算重复,同内容不同名字也不会漏;
- 只预览:检查每组保留哪一个(比如保留最新),拿不准的先勾掉;
- 确认后才执行删除,优先走回收站而不是永久删除。
命令行党可以一行干跑预览:czkawka_cli dup -d ~/Downloads -D AEN -Q,-Q表示只报告不执行,完整参数见 instructions/Instruction_CLI.md。
进阶参数:相似图片阈值怎么定,空文件怎么扫
相似图片识别
它管的是「内容像但不完全一样」的图:压缩过的、打了水印的、换了分辨率的。默认容差(max-difference)是 5,范围 0–40:找缩略图与原图这种高相似场景,调到 0–3;要跨水印、跨压缩格式匹配,放到 10–20。开启几何不变性还能抓到旋转、镜像的副本,代价是扫描变慢。
空文件定位
0 字节文件是误伤率最低的清理目标,适合第一次用这类工具时建立手感。除了 0 字节,它还能把只含空字符(null)的「假空文件」一起列出来。
删除前必看的三条边界
- ⚠️ 拿不准的组一律走回收站模式,重要目录先备份再动;
- 把
*/.git、*/.cache这类版本控制与缓存目录加进排除规则,省时间也避险; - 有「工作副本 vs 母版」关系时,把母版设成参考目录:它参与比对但永远不会被删。
✅ 现在就把你的下载文件夹加进 Czkawka 的扫描列表,跑一次干跑,看看本地文件去重目标有多少组。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考