Krokiet|免费的本地重复文件清理工具,第一次清盘先点哪里
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
Krokiet 是 czkawka 项目现在推荐的图形界面,一个跨平台、离线运行的重复文件清理工具。它在本地磁盘上找出重复文件、空文件夹、相似图片和相似视频,结果先交给你确认再批量处理,全程不联网、不采集任何数据。
🧹 装好程序并完成第一次重复文件扫描
装好程序。预编译版支持 Windows 10/11 与 macOS,Linux 要 Ubuntu 22.04 或更新版本,且没有必需的运行时依赖,从发行版页面下载对应文件运行即可。已经装了 Rust 的话,一条命令装好:
cargo install krokiet --locked看看界面。打开后是六块布局:14 个工具在左侧竖着排,结果占中间大部分,Scan、Trash 这些按钮在结果区下方的动作栏,目录面板从动作栏右侧的文件夹图标展开,右侧还能挂图片预览。
第一次扫描做什么。
- 点动作栏右侧的文件夹图标展开目录面板,把下载目录加进 Included paths 列表。
- 在左侧选 Duplicate Files。默认按内容哈希匹配,哈希类型 Blake3(一种算得快的哈希算法),不用改任何设置。
- 点 Scan,状态栏会报出找到多少项。内容相同的文件被归成一组组,每组一行加粗表头加若干文件行。
- 点 Select 选保留策略,选 Except newest 就是每组只留最新一份,其余自动被选中。
- 点 Trash,选中的文件进系统回收站,随时可以恢复。
删前想确认某个文件的内容?单击行切换选中,双击行用默认程序打开它。
提醒:只有相似视频工具需要 ffmpeg,其余工具开箱即用。
重复文件、相似图片与相似视频,三种找法各有用途
当你找内容完全相同的文件时,用 Duplicate Files。它给每个文件算哈希(给文件算的一份"指纹",内容相同则指纹相同),默认 Blake3,误报最少。设计上是两层:先只对文件头和尾算一个 prehash(快速的部分哈希),把不可能重复的文件先排掉,剩下的才做全文件哈希。所以第二次扫同一批文件会明显更快,这就是哈希缓存加 prehash 的作用。重复文件检测的源码模块
当你找"字节不同但看着一样"的图片时,用 Similar Images。它不比较字节,而是把图片压成一份短的感知哈希(把图片变成短指纹再比相似度)再比距离。最大差值默认 10,调高更宽松、调低更严格。右侧预览面板能并排看一对图,删之前先确认。
当你视频库存着同一部电影的多个编码版本时,用 Similar Videos。它有两种模式:抽帧做画面指纹比对,或按音频指纹比对。需要 ffmpeg,装法如下:
brew install ffmpeg sudo apt install ffmpeg相似视频检测的源码模块
剩下的空文件夹、大文件、空文件、损坏文件、错误扩展名、Exif 清理、无效符号链接、相同音乐等工具都在左侧面板里,参数以官方文档为准:Krokiet 工具指南。
提示:相似图片能跨格式匹配,一张 JPEG 和一张 WebP 只要画面相同就会被归到一组。
保护备份目录不被误删,用 Reference 参考目录
最容易翻车的场景:你一边下载一边备份,重复文件散落在两个目录里,你想删下载目录里的重复,但绝不能动备份。
Krokiet 用 Reference(参考)目录解决它。把备份目录加进 Included paths,勾上该行的 Ref 复选框。扫完之后,参考目录里的文件只作为"被比较的那一份"出现在结果里,永远不会被自动选中删除;你点 Select 的任意策略再删,动到的都只会是备份之外那些。
这样设计的原因:参考目录把"原件"标出来,所以只有至少含一份原件的分组才会显示,整组都在非参考目录里的分组会被隐藏,避免你误把唯一的备份当重复删掉。参考目录的用法
另一个容易踩的坑:重复扫描默认只处理 16 KB 以上的文件,更小的会被忽略。这是故意的——扫整盘时,几 KB 的配置文件、图标经常只是碰巧相同,把它们全列出来只会淹没你真正要找的大文件。想扫小文件,去 Settings 里把最小文件调小。
和同类工具比,多出来的两处
相似视频(画面帧比对):FSlint、DupeGuru、BleachBit 都没有按画面找相似视频的能力,只有 Krokiet 支持(安卓版 Cedinia 因缺 ffmpeg 也没有)。
相同音乐(内容指纹):DupeGuru 只能按标签(标题、歌手等)找重复,Krokiet 还能读音频内容算指纹,找出换了比特率但其实是同一首歌的文件。
项目本身在技术栈里也分了几层:扫描逻辑全在 czkawka_core 这个库里,Krokiet 图形界面、czkawka_cli 命令行、安卓的 Cedinia 三个前端共用它。同一套算法,命令行能写进脚本做自动化,图形界面给普通用户点。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考