拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Czkawka:免费开源磁盘清理工具箱,5 分钟找出重复文件与相似图片

Czkawka免费开源磁盘清理工具箱5 分钟找出重复文件与相似图片【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka下载文件夹越积越大同一个安装包下过三遍同一场景的截图存了五个版本几十个 GB 里到底哪份是正主已经没人记得清。Czkawka 是一个用 Rust 编写的免费开源磁盘清理工具箱14 个扫描工具离线跑齐重复文件、相似图片、空文件夹不联网、不收集任何数据。工具好不好用五分钟见分晓。五分钟跑通第一次扫描 ⚡最省事的路径是预编译二进制当前推荐的 Krokiet 前端在 Windows 10、macOS、Ubuntu 22.04 上都是一个自包含的单文件从项目 releases 页下载、解压、运行不用装任何依赖CLI 版也在同一批发布里。想用源码路线一行命令# 需已安装 Rust 工具链--locked 保证依赖版本一致 cargo install krokiet --locked旧版 GTK 界面自 12.0 起停止更新直接忽略即可各平台的编译细节见 Krokiet 文档。第一次扫描别贪大。打开 Krokiet左侧选 Duplicates把下载目录加进 Included Paths检查方式保持默认 Hash点 Scan结果按组列出每组挑一份保留其余先预览再移入回收站。命令行党可以先干跑验证只看结果不动文件# 干跑只打印会删什么不执行任何删除 czkawka_cli dup -d ~/Downloads --dry-run输出里能看到分组和文件清单说明工具链已经可用。跑通之后你会想知道剩下的 13 个工具各管什么。看懂能力地图14 个工具各管什么 核心扫描逻辑全部在 czkawka_core 这个库里四个前端共用同一套算法。主要工具一览工具解决什么问题典型规模/耗时Duplicates内容完全相同的文件副本二次扫描走缓存明显更快Similar Images换过分辨率、带水印的近似图片数千张照片库单张上限 500 MBSimilar Videos画面相近的视频需 ffmpeg先按时长粗分组再比对Empty Folders递归找出真空目录全盘一次扫Empty Files0 字节文件全盘扫Big Files最大的前 N 个文件按需取前 N 个Temporary Files各类临时文件全盘扫Same Music按标签或整曲内容比对的音乐重复内容比对比标签慢Broken Files损坏、无法解码的文件逐文件解码验证Bad Extensions扩展名与内容不符的文件按文件头判定其余还有无效软链接、坏文件名、Exif 剥离、视频优化四个工具完整参数表见 CLI 文档。最值得先摸透的是前两个。Duplicates做的事按文件内容找出完全相同的副本。原理分三级先按文件大小分组大小唯一的文件直接出局再对首尾各 4 KB 做预哈希把不可能相同的快速淘汰幸存者才做全量哈希默认 Blake3可选 XXH3最快和 CRC32。参数上四种检查方式里选 Hash 即可——Name、Size 几种方式快但误报多只有 Hash 接近 100% 准确。注意 GUI 默认忽略 16 KB 以下的小文件想连小文件一起查要去设置里调低。Similar Images做的事把看起来一样的图归成一组——换过分辨率、加了水印、裁过边的都能命中还能跨格式比对同一内容的 JPEG 和 PNG 会分到一组。原理是感知哈希默认 Mean 算法、哈希尺寸 16最大差值阈值 GUI 默认 10CLI 默认 5。误报多就把阈值降到 4~5漏检多就换 Gradient 算法并调大哈希尺寸。工具摸熟了就该让它自己干活。配置缓存与排除规则把清理交给 cron ⏰跑顺之后三件配置最值。缓存默认开启只存哈希、大小这类元数据——官方给出的量级是 150 TB 的扫描最多产生几百 MB 缓存不会反噬磁盘同一目录第二次扫描明显更快。Linux 下缓存在~/.cache/czkawka/Krokiet 配置在~/.config/krokiet/删过很多文件后可以用设置里的 Remove outdated results 清掉失效条目。排除规则决定扫什么不扫什么。GUI 默认已排除回收站、.git、node_modules 等CLI 不套默认值需要手动加-E $TRASH只跳回收站或-E DEFAULT完整对齐 GUI 的默认排除集。还有个 Reference Folder 用法值得记把整理好的主库设为参考目录扫描结果里只有非参考目录的文件可被删除——删下载、留原库一步到位。最后把动作固化成定时任务# crontab0 20 * * 0 每周日 20:00 扫下载目录每组保留最新一份其余移入回收站 czkawka_cli dup -d ~/Downloads -D AEN -y安全边界只有一条第一次别全盘扫按目录分批结果稳定了再扩大范围。自动化跑起来之前先把新手最常见的几个坑避开。绕开新手最常踩的坑第一次扫描为什么这么慢缓存还没建好属于正常现象机械硬盘还额外受寻道时间限制。第二次扫同一目录会快很多。相似视频扫不出东西缺 ffmpeg——它是运行时依赖Krokiet 和 CLI 都不捆绑。Linux 用sudo apt install ffmpegWindows 用 choco 或把 ffmpeg.exe 放进 PATH装完重启即可。HEIC / RAW 照片识别不了预编译包默认不带这些格式装好 libheif、libraw 系统库后重新编译# 需先安装系统库 libheif / libraw cargo build --release --bin krokiet --features heif,libraw明明相同的小文件没被查出来Krokiet 默认忽略 16 KB 以下的文件避免成百上千个无意义的小副本淹没结果在设置里调低最小文件大小或 CLI 加--minimal-file-size 1。更多问题——渲染黑屏、杀毒误报、网络盘扫描——都能搜到见 FAQ 文档。挑个目录跑第一次 Czkawka 扫描现在就打开 Krokiet挑一个文件最多的目录Hash 模式跑一遍重复扫描预览后移入回收站看看能省出多少空间。日常清理用它每周的脏活交给 cron参数拿不准就去 FAQ 搜一眼。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门