Krokiet 完整上手指南:免费、离线、开源的磁盘清理工具
2026/9/14 3:01:37 网站建设 项目流程

Krokiet 完整上手指南:免费、离线、开源的磁盘清理工具

【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka

Krokiet 是一款用 Rust 写成的开源磁盘清理工具。它把重复文件、相似照片、临时文件、空目录等 14 个清理场景装进同一个程序里。全程本地离线运行,不联网,也不收集任何使用数据。它免费、开源、无广告,代码公开可查。想理清照片库、下载目录或项目文件夹的人,可以直接从重复文件扫描开始。

它内置哈希缓存,第二次扫描同一批文件会明显更快。扫描走多线程,面对大目录也稳。Windows 10/11、macOS、Ubuntu 22.04 及以上都有免依赖的预编译版;核心库还能跑在 FreeBSD、ARM、RISC-V 上;Android 有单独的触摸前端 Cedinia;终端里则能用czkawka_cli把它接进脚本。

界面不复杂:左侧是工具列表,中间是分组结果,底部操作栏放着 Scan、Select、Trash、Delete 这些按钮,右侧在需要时弹出图片预览或子设置面板。下面按"先跑起来、再分场景、后调准与善后"的顺序讲。

十分钟装好,扫出第一批垃圾文件

最短路径是下载预编译版,解压即用,没有运行时依赖。官方提供 Windows 10/11、macOS、Ubuntu 22.04+ 的包。

想从源码装,一条命令即可:cargo install krokiet --locked

要识别 HEIF、RAW、AVIF 这类格式,先装好对应的系统库(libheif、libraw、libavif、libdav1d),再自编译:

git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --release --bin krokiet --features "heif,libraw,libavif"

只有相似视频功能依赖 ffmpeg,按需安装:

系统安装 ffmpeg
Linuxsudo apt install ffmpeg
macOSbrew install ffmpeg
Windowschoco install ffmpeg

首次打开走最短路径:左侧选 Duplicate Files,把要清理的目录加进 Included Paths,点 Scan。状态栏会打出Found N items in Xms。扫完顺手存一个 Preset,把路径和参数都记下来,下次一键套用。

窗口黑屏或花屏时,多半是 OpenGL 渲染出问题。改用软件渲染启动即可:SLINT_BACKEND=software ./krokiet

重复文件:让哈希替你做判断

Duplicate Files 默认就是 Hash 模式,哈希算法默认 Blake3。它按文件实际内容比对,准确度最高,直接可用。结果按组展示,每组里挑一个留下、其余处理掉。

硬链接(两个文件名指向同一个文件)默认只算一次,不会被误判成重复项。这个行为由 Settings 里的 Hide hard links 控制。

终端里能做同样的事:

czkawka_cli dup -d /home/you -s hash -f results.txt

要跳过某个目录就加-e,限定扩展名用-x(可写IMAGEVIDEO这类关键字)。结果默认存成人类可读的文本,写进定时任务很方便。

相似照片:从连拍里挑出该删的那张

活动连拍、压缩、裁剪、重存之后,照片字节已经不再相同,普通查重根本认不出。Similar Images 用感知哈希(perceptual hash)找"看起来一样"的图。

默认参数如下,拿不准就先按这套跑一遍:

参数默认值作用
Hash size16感知哈希位长,越大越精确
Max difference10允许的最大哈希距离,越小越严格
Resize algorithmLanczos3缩图算法
Hash typeMean感知哈希算法

匹配太少就把 Max difference 调大,误报多就调小。想过滤掉"全是同一尺寸"的组,勾选 Ignore images with same size 或 with same resolution。要连镜像、旋转的副本一起抓,打开 Geometric invariance。

结果按相似度分组。左键勾选整组,Ctrl 点单个、Shift 连选,双击预览原图。嫌每组挑起来慢,就用 Select 菜单:One biggest、One oldest 之类,每组自动留一个。

大文件、空目录和临时文件:一次扫干净

这几个工具没有复杂的调参,选个路径直接扫:

工具默认行为 / 要点
Big Files默认列最大的 50 个文件,可切 The Smallest 找最小
Empty Folders递归自底向上,整棵空目录树一起清
Empty Files找 0 字节文件,可加查全空字节 / 全不可打印字符
Temporary Files默认识别 thumbs.db、.bak、.tmp、.crdownload、.dmp 等,列表可编辑
Similar Videos需 ffmpeg,可按画面或按音频指纹比对
Same Music默认按标签(Tags)比对,可切 Fingerprint

其余工具各管一摊:Invalid Symlinks 找断链,Broken Files 找打不开的损坏文件,Bad Extensions 标出"扩展名和内容对不上"的文件,Bad Names 揪出名字里有问题(大写扩展名、表情、前后空格、非 ASCII 字符)的文件,Exif Remover 清掉图片里的 GPS 等元数据,Video Optimizer 裁剪静态边条或转码成更省空间的格式。

把旋钮拧对,删得安心

让结果更准:缓存、阈值、忽略项

在 Settings 里把 Use cache 打开,再设一下 Minimal size of cached files(缓存的最小文件 KB)。之后复扫同一目录会明显提速。过期记录可交给 Delete outdated cache entries automatically 定期清掉。

Krokiet 默认还开启了 prehash:它缓存大文件首尾的部分哈希,复扫时只对新增或改动的文件做全量哈希。扫描范围控制不在目录面板,而在 Settings:Allowed extensions、Excluded items(glob 匹配)、File size 都在这里。

阈值类规则一句话:相似类工具的 Max difference 越小越严格,拿不准就先默认跑一遍再调。

删之前先过三道安全门

优先用 Trash 进系统回收站,可恢复;Delete 是永久删除,不可逆,确认无误再用。CLI 侧先 dry-run 预览,再决定动不动手:

czkawka_cli dup -d /home/you -D AEN -Q

-D AEN表示每组保留最新、其余待删,-Q只预览不执行。

结果区里双击可预览文件,右键能 Remove from Results、Exclude Item 或 Exclude Parent Folder。要保护某个备份目录不被自动处理,在 Included Paths 里给它勾上 Ref(Reference path),它只参与比对、绝不被删。拿不准的时候,一律先进回收站。

它擅长什么,又会在哪里卡住

Krokiet 适合本地清理场景:照片库、下载目录、项目文件夹,十几项需求用一个工具解决;CLI 还能接进自动化脚本。免费、离线、无追踪,是它让人放心的基础。老 GTK 前端 Czkawka 已停在 12.0,官方建议直接用 Krokiet。

局限也讲清楚,免得用错地方:

  • 预编译版的图像格式支持有限。Windows 预编译不含 heif / libraw,要识别 iPhone 的 HEIC 或相机 RAW,得自己编译。
  • 视频工具依赖外部 ffmpeg,没装就用不了。
  • Android 版 Cedinia 缺视频功能,因为 Android 上没有 ffmpeg。
  • Krokiet 暂无官方 Flatpak 包(Flathub 上是停在 v10.0 的 GTK 版)。

如果你要一个不联网、免费的开源磁盘清理工具,从下载目录里的 Duplicate Files 开始试最稳妥。想继续深挖各工具的默认参数与界面细节,可看仓库内的 instructions/Instruction_Krokiet.md,核心库的能力边界在 czkawka_core/ 里。

【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询