Czkawka 跨平台重复文件清理实战:三步找回二十多 GB 空间

发布时间:2026/9/14 10:59:26

Czkawka 跨平台重复文件清理实战:三步找回二十多 GB 空间 Czkawka 跨平台重复文件清理实战三步找回二十多 GB 空间【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka系统弹出磁盘空间即将不足时真正的元凶往往不是某一个 20GB 的视频而是散落在下载文件夹、桌面和备份目录里的海量重复文件。Czkawka 是一款免费开源的跨平台重复文件清理工具同一个核心czkawka_core套三个前端——桌面主力 Krokiet、经典 GTK 界面 Czkawka、以及 Android 端的 Cedinia能找重复文件、相似图片、空文件夹、临时文件一共 14 种扫描工具。下面用一个真实的下载文件夹场景把它从头到尾走一遍。三个前端一张脸先想清楚你该用哪个三个界面跑的是同一套算法区别只在长什么样所以选型只看平台Krokiet当前主力基于 Slint 框架Win/macOS/Linux 都是单个自包含二进制文件解压就能跑功能持续更新。绝大多数人用它就行。CzkawkaGTK4 界面老一代桌面界面。官方已声明 12.0 是最后一个版本只维护不加新东西——除非你是 GTK4 爱好者或发行版仓库里只有它否则建议直接上 Krokiet。CediniaAndroid 触屏版还在实验阶段。因为 Android 上没有 FFmpeg基于视频帧的相似视频检测、损坏视频检测、视频优化这三项不可用其余工具与 Krokiet 一致。另外别忘了czkawka_cli同一核心的命令行版后面讲自动化时会用到。从下载文件夹开始一次完整清理场景很普通下载文件夹塞了几年装完的安装包没删同一个 PDF 下过两个版本重复占了 20GB 左右。跟着做——第 1 步指定目录。打开 Krokiet左侧工具栏选Duplicate Files重复文件。点击状态栏右侧的文件夹图标展开目录面板把~/DownloadsWindows 上就是C:\Users\你的用户名\Downloads加入 Included paths。Excluded items 有默认值——回收站、.git、node_modules这些已经在排除列表里不用动手。第 2 步扫描。比对方式保持默认的 Hash点 Scan。状态栏会滚动显示进度几秒到几分钟取决于文件量后直接给出Found N items in Xms的结论。这一步的即时反馈是你能立刻看到重复到底占多少空间而不是感觉占了很多。第 3 步选该删的。结果按组排列加粗的表头行是一组重复文件下面每个子行是副本。不用逐行勾选——点Select选 Except newest保留最新其余全选每组自动留一份。第 4 步删。点Trash进系统回收站可反悔而不是 Delete永久删除。删完再看一眼状态栏空间数字已经变了。它是怎么认出同一个文件的四道关卡把算法翻译成大白话就像整理一叠发票从粗到细过四道筛看名字Name 方式文件名相同的归一堆。最快但新建文档.txt这种重名会产生一堆误报只适合特殊场景。称重量Size 方式大小一样的才可能是同一份。但 1KB 的空文档成千上万光靠重量也不严谨。验指纹Hash 方式默认真正干活的就是它。先做prehash——只读文件头尾一小块算一个快速哈希大部分不可能重复的文件在这一步就被淘汰Krokiet 默认开启幸存者再算整文件的全量哈希默认算法是 Blake3速度极快且抗碰撞。大小相同 全量哈希相同就判定为同一份内容。注意它不做逐字节比对——到了全量哈希这一步比对已经没有增量价值只会更慢。看长相相似内容对图片和视频一样不等于逐字节相同。相似图片用的是感知哈希同一张图换了分辨率、换了格式JPG 变 WebP、加了轻微水印都能认出来默认最大差异 10、哈希尺寸 16误报偏多就调小到 4~5、哈希尺寸提到 32。相似视频则靠抽帧打指纹需要先装 FFmpeg容忍度在 0~20 之间调。核心算法都放在 czkawka_core/src/tools/ 下想看具体实现可以直接翻czkawka_core/src/tools/duplicate/和czkawka_core/src/tools/similar_images/。删之前先对照这六组坑 解法坑明明有重复却没扫出来。解法Krokiet 默认最小文件尺寸是 16KB更小的文件不进结果。这是故意的——小文件碰巧相同的概率太高列出来只会淹没真重复。确有需要再去设置里调小最小尺寸。坑想删下载目录里的重复却不敢动照片库原件。解法把照片库也加入 Included paths并勾上那行的Ref复选框标记为参考路径。参考路径只参与比对、不可被选中删除而且只有组内含参考文件的组才会显示等于原件永远安全。坑点 Delete 手抖删光。解法自动选择模式如Except newest每组必留一份先用可恢复的 Trash观察一两天再永久删除。坑CLI 扫全盘把回收站里的文件也扫出来了。解法GUI 有默认排除项CLI 不会自动套用需要显式加-E $TRASH或直接-E DEFAULT套用 GUI 同款排除集。坑网络共享盘SMB/NFS上移动到回收站报错。解法远端文件系统没有可用的回收站位置改用永久删除——CLI 默认就是永久删除加-y才是进回收站。坑相似图片把两张黑底图、白底图分在一组。解法误报多通常是最差差异值太宽松或哈希太短把 Max difference 从 10 降到 4~5哈希尺寸升到 32 再扫一遍。更完整的坑位清单空窗口、ffmpeg 找不到、硬链接行为等在仓库的 instructions/FAQ.md 里来自上千个真实 issue 的沉淀。让第二次扫描快很多几个不费力的提速手段用一次就回不去缓存是共享的。GUI 和 CLI 共用同一份缓存Linux 在~/.cache/czkawka/存的是哈希、时间戳、尺寸这类元数据不存文件内容几百 TB 的扫描也就几百 MB 缓存。同一批文件的第二次扫描会明显变快甚至中途停掉的扫描已算出的哈希也已经落盘下次接着享受。唯一的纪律别同时开两个同工具的实例会写坏该工具的缓存。prehash 默认开启大文件只先哈希头尾第二次重扫时真正需要全量哈希的往往只有新增和变更的文件。线程数。设置里的 Thread number 决定并行度改完重启生效CLI 用-T N限流机器负载高时留一两个核给系统。自动化。想要每周清理一次一行命令起步先czkawka_cli dup -d ~/Downloads -D AEN -Q做 dry-run 预览会删什么确认无误再去掉-Q加-y进回收站-C results.json可以把结果导出成 JSON 供脚本分析。用 cron 挂着就是完整的定期清理方案。现在就能做的三件事下载对应平台的 Krokiet 二进制并运行——单个文件无运行时依赖程序本身不联网、无遥测你可以自己验证这一点。把扫描范围先限定在下载文件夹用 Hash 方式扫一遍先走 Trash 流程别急着 Delete。如果你习惯命令行跑一次czkawka_cli dup -d 目录 -Q看看自己的机器上到底有多少空间在等被释放。它把删什么和怎么删都摆在明面上让你确认代码全部开源可查——对一款要碰你文件清理行为的工具来说这就是跨平台重复文件清理最该有的样子。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/14 10:59:26

企业级智能体效能管理:从能用到好用的实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/14 10:59:26

如何通过OpenAI API构建自定义ChatGPT助手

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/14 11:44:30

毕业论文高效写作:九大工具与避坑指南

1. 毕业论文写作痛点与工具需求分析 本科生撰写毕业论文时普遍面临三大核心痛点:时间紧迫、格式规范复杂、学术表达困难。传统写作模式下,学生需要花费大量时间在文献检索、数据整理、格式调整等基础工作上,真正用于核心研究的时间往往不足40…

2026/9/14 11:44:30

Matlab+Simulink通信系统建模实战:QPSK链路设计与信道仿真

简介:本资源是一套面向通信工程专业学生、科研初学者及MATLAB/Simulink入门工程师的实践型建模与仿真学习包,聚焦通信系统核心环节——从信源编码、调制解调(含QPSK、OFDM等典型方式)、信道建模(含噪声与衰落&#xff…

2026/9/14 11:44:30

Java多线程计时器原理与实战优化指南

1. 多线程计时器项目概述 在Java开发中,定时任务处理是每个中高级开发者必须掌握的技能点。这个看似简单的功能背后,隐藏着线程调度、任务队列、时间计算等复杂机制。我曾在电商促销系统中遇到过定时优惠券失效的场景,当时对Timer的理解不够深…

2026/9/14 11:39:30

基于Java Swing的股票交易模拟系统:从订单队列到JDBC事务的完整实践

简介:面向数据结构课程设计而整理的Java实战项目,实现了一款基于Swing的股票交易模拟系统,覆盖行情实时展示、系统管理、账户管理、模拟交易、技术指标与策略分析等完整功能模块,适合计算机专业学生用于课程设计、毕业设计或Java …

2026/9/14 2:17:50

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/14 0:03:22

KCF目标跟踪算法与OTB工程实现:毕业设计实战解析

简介:这是一份基于KCF核相关滤波算法、融合尺度池与抗遮挡处理的目标检测跟踪MATLAB完整源码,主要面向计算机相关专业准备毕业设计、课程设计或期末大作业的学生,也适合需要项目实战练习的初学者。源码在OTB数据集上完成验证,能够…

2026/9/14 0:03:22

语音情感识别实战:Keras实现LSTM、CNN、SVM与MLP多模型对比

简介:面向语音情感识别入门与进阶开发者,这份基于Keras的项目源码完整实现了LSTM、CNN、SVM、MLP四种模型,兼容Python3.8与Keras/TensorFlow2环境。压缩包内含49个文件,大小约70.31MB,主体包括Python脚本、yaml/json配…

2026/9/12 6:29:36

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

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

2026/9/12 14:32:17

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

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

2026/9/14 11:22:57

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

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

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

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

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