Krokiet:免费开源的磁盘清理工具,从扫描到回收站的完整指南
2026/9/14 7:07:02 网站建设 项目流程

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+,glibc 更新的发行版一般也能直接用。

习惯自己编译的人,一条命令就够:

cargo install krokiet --locked

核心用 Rust 多线程实现,几乎 100% 不含 unsafe 代码,面对大目录也很稳。同一套核心还支撑着一个 CLI 前端和一个 Android 触屏前端,后面会提到 CLI 的用法。

首扫实战:离线扫描重复文件的完整步骤

想象这个场景:下载目录里同一个安装包存了三份,还有一份是别的机器拷来的旧版本——名字不同,内容一模一样。这正是重复文件清理该干的事。

打开 Krokiet,左侧面板选Duplicate Files。它默认就是 Hash 模式(Blake3),按文件实际内容比对,准确度最高,直接用即可。把要扫的文件夹加进 Included Paths,需要排除的目录可以同时加进 Excluded Paths,然后点Scan。状态栏会汇报"Found N items"和耗时。

结果是分组展示的,同一组里的文件内容完全一致。硬链接(两个文件名指向同一个文件)默认只计一次,不会被误判成重复。组内点选想保留的那份,Select菜单还有"保留最大/最旧"等预设,每组一步留一个。

这里有个必须分清的区别:Trash把文件移进系统回收站,之后还能恢复;Delete是永久删除,不可恢复。拿不准的时候,永远先选 Trash。

14 个内置工具地图:照片媒体、文件清理与诊断修复 📷

一个程序把十几项需求都接住了。按用途分三组,每个工具的默认行为和一个关键可调参数如下:

分组工具默认行为关键可调项
照片/媒体Similar Images按感知哈希分组,找出被裁剪、重压缩后字节不再相同的照片最大差异值(默认 10,越大越宽松)
照片/媒体Similar Videos按画面帧或音频指纹两种方式比对从"近乎相同"到"相似内容"的预设档位
照片/媒体Same Music按标签(歌名、歌手等)找重复歌曲可切换为音频指纹模式
照片/媒体Video Optimizer找出可裁剪黑边或转码的视频裁剪/转码模式与排除的编码
文件清理Duplicate FilesHash 模式按内容比对(Blake3)可换成按大小或文件名比较
文件清理Big Files默认找出最大的 50 个文件数量 N,还能反过来找最小的
文件清理Empty Files找 0 字节文件可追加"全为 null 字节"的文件
文件清理Empty Folders递归自底向上清掉整棵空目录树无参数,扫即可
文件清理Temporary Files识别 thumbs.db、.bak、.tmp、.crdownload 等常见模式扩展名列表可编辑
诊断修复Broken Files检查音频、字体、标记文件(JSON/XML/TOML)是否损坏可开启图片、PDF、视频等更多类型
诊断修复Invalid Symlinks找出指向不存在目标的符号链接无参数
诊断修复Bad Extensions按文件头魔术字节发现内容与扩展名不符Rename 一键应用建议扩展名
诊断修复Bad Names抓大写扩展名、表情符号、首尾空格等每条检查规则可单独开关
诊断修复Exif Remover找出含 GPS、相机型号等元数据的图片可指定保留哪些标签

相似照片整理的阈值怎么调才不误删:匹配太少就调大 Max difference,误报多就调小;结果里还常有一堆"同一张图不同尺寸"的组,可以在右侧勾上"忽略同尺寸/同分辨率图片"把它们过滤掉。

变快与变自动化:哈希缓存、Preset 和 CLI ⚡

重复扫同一个目录是最常见的场景。在 Settings 里开启Use cache并设置缓存的最小文件大小后,同一轮清理的第二遍扫描会直接复用已算好的哈希,速度明显快于第一轮;过期缓存条目也能自动清理。

参数调顺手之后,存一个Preset:扫描路径、排除项、扩展名与大小过滤、各工具的参数都会写进预设,下次切到该预设直接再扫,不用从零配置。

想把磁盘清理接进定时任务,czkawka_cli 前端和 GUI 共享同一套核心,最小可运行示例就一行:

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

-e排除目录、-x限定扩展名,结果可输出到文件,写进 cron 或计划任务都很顺手。

坦率列出:HEIF/RAW、ffmpeg 与渲染黑屏的坑

边界说清楚,用起来不拧巴:

  1. 官方预编译版不含 HEIF/RAW/AVIF 支持。要识别 iPhone 的 HEIC 或相机 RAW,需先装好 libheif、libraw、libavif 等库,再用--features "heif,libraw,libavif"从源码编译,Windows 上配置难度最高。
  2. Similar Videos 依赖外部的 ffmpeg,装法是:
平台命令
Linuxsudo apt install ffmpeg
macOSbrew install ffmpeg
Windowschoco install ffmpeg
  1. Krokiet 基于 Slint 渲染,默认走 OpenGL(femtovg)后端,个别机器上窗口会黑屏或花屏。这种情况用软件渲染器启动即可:
SLINT_BACKEND=software ./krokiet

各工具默认参数的详细说明见仓库内的 instructions/Instruction_Krokiet.md,界面区域与常用工作流也都在里面。

下一步:磁盘清理行动清单

  1. 今天就做:从下载目录扫一遍重复文件,先勾选、确认,再进回收站。
  2. 复扫之前:开上哈希缓存、存好 Preset,第二遍清理会快得多。
  3. 长期习惯:文件多的目录交给 CLI 定时扫,需要人工确认时再打开界面。

它不联网、不要钱、不盯你,把本地存储理清楚这件事,值得从"重复文件"这一把扫起。

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

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

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

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

立即咨询