Czkawka/Krokiet 快速上手:免费的 Rust 磁盘空间清理与文件去重完整指南

发布时间:2026/9/10 16:08:40

Czkawka/Krokiet 快速上手:免费的 Rust 磁盘空间清理与文件去重完整指南 Czkawka/Krokiet 快速上手免费的 Rust 磁盘空间清理与文件去重完整指南【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka如果你的硬盘曾经被剩余空间不足逼到手动翻文件夹磁盘空间清理这件事就不该靠耐心而要靠工具。Czkawka/Krokiet 是一套用 Rust 编写的免费开源文件去重与磁盘清理套件能找出重复文件、长相相似的图片和视频、空文件夹乃至损坏文件。这篇文章讲清楚它能找到什么、为什么快以及怎么跑通第一次扫描。摄影师拍完一趟外勤把 2TB 素材盘搬回家RAW 原片、导出的 JPG、文件夹里叫最终版_v2_终的那份内容大同小异文件名却各不相同开发机上的 C 盘一天天变满大头是依赖缓存、下载了一半的安装包、跨项目复制过去的代码。系统只会提示空间不足不会告诉你该删哪几个。Czkawka波兰语打嗝的意思就是为这种场景做的你指定目录它给你一份可删、可合并、需留意的清单最后由你拍板。它能找到哪些看不见的空间占用核心引擎czkawka_core内置了 14 个相互独立的扫描工具基本覆盖盘满了的所有情形重复文件——命中率最高按文件名、大小、内容哈希逐级归组相似图片/视频/音乐——识别看着一样其实不一样的文件不同分辨率、加了水印、重新编码空文件夹、空文件、临时文件——典型的积累型垃圾大文件——快速列出占用最大的前 N 个损坏文件、失效软链接、扩展名不符——找出内容损坏、链接目标丢失、内容与扩展名对不上的文件EXIF 清除、视频优化——还能对文件本身做处理工具之间互不干扰可以单独跑。新手建议从重复文件、相似图片、空文件夹、临时文件这四类开始收益最明显。文件去重为什么快三级过滤加本地缓存朴素的文件去重最大的开销是把每个文件完整哈希一遍。Czkawka 的核心扫描逻辑位于 czkawka_core/src/tools/duplicate/思路一句话就能说清只有通过了上一级筛选的文件才值得投入下一级计算。按文件大小分组——大小唯一的文件直接判定没有重复一个字节都不用读对首尾各 4KB 计算预哈希——同样大小的文件里预哈希不同的也排除掉剩下的才做整文件哈希——按最终哈希归组确认重复。整个过程多线程执行算出的结果写入本地缓存~/.cache/czkawka/。只有约 250KB 以上的文件才会进缓存避免小文件把缓存撑爆下次扫描时缓存里已有且未变化的文件直接跳过——这就是第一次扫描慢第二次起明显变快的原因。桌面、手机与命令行同一套核心14 个工具都放在czkawka_core这个核心库里四个前端共用它Krokiet——现役主力桌面前端Slint 界面框架编写Linux/Windows/macOS 表现一致预编译包无额外运行时依赖CzkawkaGTK 4——上一代前端12.0 是最终版本不再增加新功能Cedinia——Android 移动版针对触控优化因 Android 缺少 ffmpeg视频类工具不可用CLI 版——面向脚本和服务器环境全部工具以子命令暴露一个值得留意的细节整个工具不发起任何网络请求也不统计使用数据文件清单全部留在本地。对不愿把目录结构交给云服务的用户来说这是底线保障。第一次磁盘空间清理从扫描到删除的完整步骤获取方式到官方发布页下载对应系统的预编译版本或用cargo install krokiet编译最新版。GUI 流程三步点点就能走完打开 Krokiet选中工具比如重复文件添加要扫描的目录还可以加参考目录里面的文件只出现在结果里供对比永远不会被删点扫描等清单出现逐组核对选择保留策略保留最新、最旧或最小的一份。⚠️ 拿不准的时候移到回收站比彻底删除安全得多习惯终端的话同一件事一行命令czkawka_cli dup -d ~/Documents -D AEN -Q-d指定扫描目录-D AEN表示保留最新、其余删除-Q是空跑模式——只预览会删什么不真的动手。确认清单无误后去掉-Q再执行。-r参数可以指定参考目录其中的文件永远保留只对传入目录做去重。和 FSlint、DupeGuru 相比它强在哪同类工具不在少数差别主要在实现语言、平台覆盖和维护状态维度Krokiet / CzkawkaFSlintDupeGuruBleachBit实现语言RustPythonPython CPython平台覆盖Win/macOS/Linux Android CLI以 Linux 为主Win/macOS/LinuxWin/macOS/Linux扫描工具14 种含相似视频/音乐偏系统体检项以三类去重为主系统垃圾清理当前状态活跃开发停滞2023 年后无大版本维护中项目对自己的定位也很坦诚FSlint 有它没有的小众工具如扫描已装软件包DupeGuru 的图片参数可调得更细。Krokiet 的优势在于Rust 多线程 哈希缓存 多前端共用一套核心体现为扫描速度的稳定性和跨平台行为的一致性。不只是桌面应用自动化与生态集成czkawka_cli按自动化场景设计子命令与 GUI 一一对应定时报告——用 cron 每晚扫描文档目录并输出 JSON 报告官方文档 instructions/Instruction_CLI.md 里有现成脚本可抄CI 质量门——empty-files子命令发现空文件时返回退出码 11放进流水线能拦住零字节占位文件混进构建产物核心库复用——czkawka_core作为独立 crate 发布另有 Python 绑定社区已基于它做出 Tauri 前端等项目换句话说它可以放在桌面上、活在计划任务里也可以作为库被别的程序引用。接下来往哪走从 README 与更新日志能看出几个明确的方向Krokiet 继续接替 GTK 前端的功能与用户GTK 版 12.0 已明确收尾Cedinia Android 版保持维护受平台限制视频工具暂缺核心库生态持续扩大第三方前端和语言绑定会更多多语言依赖社区翻译贡献机翻只做兜底回到最初的问题一块快满的硬盘该怎么救Czkawka/Krokiet 的答案是不靠猜让扫描结果说话。指定目录、让三级过滤和缓存干完重活你就有一份可以逐组处理的清单全程免费、开源、不联网。如果你正好有一块该整理的硬盘去仓库克隆源码对文档或下载文件夹跑一次空跑扫描——看到重复文件清单的那一刻就是它最好的说明书git clone https://gitcode.com/GitHub_Trending/cz/czkawka【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/10 16:08:40

Java Stream流技术核心原理与实战应用

1. Stream流技术全景解析在数据处理领域,Stream(流)已经成为现代编程中不可或缺的核心概念。我第一次接触Stream是在处理一个包含百万级记录的日志分析项目时,传统的内存加载方式直接导致JVM崩溃,而改用Stream处理后不…

2026/9/10 17:08:48

Android ViewModel传参全攻略:Factory、SavedStateHandle与依赖注入实战

写在前面的废话 这几天好几个群里都在问“ViewModel怎么传参”,点开一看,翻来覆去就是那几个答案,要么是 new ViewModelProvider 套一层Factory,要么甩一个官方文档链接,很少有人把这事的来龙去脉讲清楚。我刚入行那…

2026/9/10 17:08:48

【JAVA毕设源码分享】基于 SpringBoot 的非遗文化宣传平台的设计与实现 基于 SpringBoot 框架的非遗文化宣传系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/10 17:03:48

AI驱动的零代码UI自动化测试技术解析

1. 项目概述:AI驱动的零代码UI自动化测试新范式这个项目本质上是在探索一种全新的UI自动化测试实现方式——通过AI智能体(Agent)技术实现无需编写代码的自动化测试解决方案。核心创新点在于将传统UI自动化测试中的元素定位、操作模拟、断言验…

2026/9/10 16:39:38

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/10 11:16:38

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/9 16:31:09

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/10 0:00:55

目录对比去重实战:用哈希算法精准清理重复文件

我电脑里现在还有一块换了三次机的“数据墓地”硬盘,里面存着2016年以前所有旧笔记本的完整备份。平时不觉得有什么,直到前阵子想把它整理归档,发现同一个安装包、同一批照片、同一份论文草稿,在几个不同的备份目录里反复出现。更…

2026/9/10 0:00:55

Leaflet离线地图完整Demo合集:内网部署与坐标纠偏实战

简介:这是一份面向Web GIS开发者的LeafLet离线地图示例合集,帮助开发者快速掌握离线地图从搭建到交互的完整流程。压缩包共723个文件,大小14.06MB,以319个js脚本、175个html页面和29个css样式文件为主体,配合png/svg图…

2026/9/10 0:00:55

MATLAB读取Rinex 3.02观测文件:多系统GNSS数据解析实战

简介:基于MATLAB开发的Rinex3.02版观测文件(o文件)读取代码包,面向卫星定位导航方向的学习者与研究人员,用于解决新版观测文件的数据解析、历元提取与时间转换问题。压缩包共4个文件,包含两个m脚本、一个19…

2026/9/10 12:32:02

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/10 15:19:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/10 15:49:53

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码