
为什么磁盘总是不够用Czkawka 的 14 个文件清理工具与三个版本上手指南【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka下载文件夹又爆了可你不敢删——不确定哪个文件还有用、哪份是重复的、哪张图只是看起来差不多。Czkawka 是一套用 Rust 编写的免费开源文件清理工具重复文件、相似图片、相似视频、空文件夹等 14 个清理工具配 3 个图形界面加一个终端版。同一套核心不同入口清理硬盘不再依赖付费软件。️ 全景速览四个入口一张表选对版本维度KrokietCzkawka (GTK)CediniaCzkawka CLI目标平台Windows / Linux / macOSWindows / Linux / macOSAndroidWindows / Linux / macOS界面框架Slint现代 Rust UI 框架GTK4传统桌面框架Slint触摸优化终端功能范围全部 14 个工具含 Exif 清理、视频压缩多数工具无 Exif 清理、视频压缩基础集无相似视频帧比对、损坏文件检测全部 14 个工具上手难度简单装完即用中等需 GTK 运行环境需 Android 开发环境或自行安装中等命令行操作推荐人群大多数桌面用户GTK 用户、习惯旧界面者手机用户脚本与定时任务场景当前状态活跃开发中12.0 为最终版进入维护实验性开发随仓库持续更新怎么选桌面用户直接选 Krokiet它是官方主推的新一代界面已经熟悉老版 GTK 界面的可以留在 Czkawka 12.0但不会有新二进制了手机上用 Cedinia要写脚本、挂定时任务的用 CLI。四个入口共享同一个核心库 czkawka_core所以任何一个版本里调好的参数思路换到另一个版本同样成立。 能力地图从找重复到清垃圾重复文件查找按文件名、大小、哈希三级过滤这个能力帮你解决同一份文件存了三份占着三倍空间的问题。参数推荐值适用场景匹配模式先hash精确模式确认内容 100% 相同才删最小/最大文件大小如最小 1MB跳过几十字节的小文件省时间排除目录加入版本控制目录避免误伤 .git 等缓存副本匹配模式来自核心里的枚举定义czkawka_core/src/common/model.rsName仅同名、SizeName、Size同大小、Hash内容哈希最严格。用哈希模式慢但可靠只想快速圈出疑似重复时用大小名字模式先过一遍。内容完全一样的文件用它同系列但内容有差异的文件别指望它那是相似图片/视频的活。相似图片识别分辨率不同、加了水印也能认出拍同一场景的两张图、原图和加了水印的图哈希值完全不同只有视觉比对才能抓到。参数推荐值适用场景容忍度差异值从默认值起步漏检就调高找不同分辨率/加水印的同类图几何不变性匹配开启旋转、缩放过的图片文件类型过滤只扫图片后缀加快扫描速度几何不变性选项在 czkawka_core/src/tools/similar_images/ 中实现。容忍度是这里唯一需要手感的参数调太高会把不相关的图混进来调太低则漏掉真相似的。照片库整理用它对精度要求极高的备份比对请只用重复文件哈希模式。相似视频查重影视库和素材库的大头同一个电影从不同来源下载码率不同、时长差几秒内容却一样。视频比对是 14 个工具里最重的一个也最值得跑。参数默认/推荐值说明相似度容忍度0–20先用中间值越大越宽松默认偏保守视频哈希时长10 秒截取多少秒内容参与比对时长差异容忍20%两视频时长差多少以内仍可比裁剪检测默认开启自动识别黑边裁剪提高准确率音频相似度80%音轨也相同的概率阈值以上默认值定义在 czkawka_core/src/tools/similar_videos/mod.rs。注意这个工具依赖 ffmpeg没装的话视频功能无法工作装法见下文排障一节。素材库大、视频多的时候用它只有一两个视频的话收益不大直接手动比对更快。垃圾与坏文件清理一揽子小工具有些空间不是被大文件占的而是被成千上万个小垃圾占的。核心库在 czkawka_core/src/tools/ 下为每个工具单独建目录常用的几个工具抓什么什么时候用空文件夹连空子目录树一起找全项目收尾后清残留目录临时文件.tmp、.bak、.crdownload等默认清单可扩展长期没整理过的磁盘损坏文件无法打开的损坏文件下载目录、离线视频无效符号链接指向不存在目标的链接Linux/macOS 用户错误扩展名内容类型和扩展名不符的文件从老设备拷来的杂文件这类工具扫描快、结果直观适合第一轮无脑清理。注意损坏文件判定有置信度删除前务必抽查几个确认。同名音乐查找按标签还是按内容两种模式MP3 库里同名歌存了五六份同一首歌可以按标签歌手/专辑/标题比对也可以按音频内容比对换过标签的也能认出。内容比对更慢但更可靠标签比对适合快速过一遍。音乐库不大时两种各跑一次互相验证。 上手路径从零到第一次清理快速通道5 分钟跑通第一次安装 Krokiet提供安装包与免安装的绿色版本直接启动。选择重复文件工具扫描目录只选一个文件夹比如下载。点击扫描等结果出来。小目录通常几分钟内完成。点开分组用预览确认两份文件确实相同。执行删除或移动到指定目录记下释放的空间。深度通道参数、排除与分层扫描建立排除规则把.git、缓存、虚拟机镜像等目录加入排除避免每次重扫无意义内容。分层扫描第一轮用大小模式快速圈出疑似重复1–5 分钟级第二轮对圈出的分组用哈希确认精确但慢第三轮对图片目录单独跑相似图片。逐层收窄别一上来就全盘哈希。调视频参数确认 ffmpeg 已安装把相似度容忍度从中间值起步跑完看误报情况再调。CLI 输出结果文件用-f参数把结果写到文本文件方便后续脚本处理。想编译自己仓库需要 Rust 环境克隆地址https://gitcode.com/GitHub_Trending/cz/czkawka按 krokiet/README.md 与 czkawka_cli/README.md 里的说明构建对应前端。⚡ 调优与排障线程数怎么设CLI 提供线程数参数0表示使用全部核心设小数值可降低 CPU 占用各工具--help里可查。参考CPU 规模建议理由4 核及以下用满0机器负担得起6–8 核留 1–2 核边扫边办公不卡8 核以上约 75%留余量给系统和其他程序大文件多的目录建议同时设最大文件大小上限让哈希只处理值得处理的文件相似视频并发分析本身就吃资源别和其他重任务抢机器。缓存第二次扫描明显更快首次扫描会建立文件索引并缓存README 明确说明第二次及以后的扫描应比第一次快得多。缓存目录位置可用环境变量CZKAWKA_CACHE_PATH自定义默认在系统缓存区Linux 下为~/.cache/czkawka体系下。同一目录反复整理时收益最大。三个高频故障现象 → 检查 → 解决界面像卡死了现象进度长时间不动窗口无响应。 检查任务管理器确认进程还活着日志会写到缓存目录下的{应用名}.log见 czkawka_core/src/common/logger.rs单个超大文件处理超时会有告警记录。 解决降低线程数或把目录拆开分批扫扫描本身是后台多线程的界面短暂无响应不等于程序死了别急着强杀。相似视频报错或结果缺失现象视频工具起不来或报错提示找不到 ffmpeg。 检查终端执行ffmpeg -version确认已安装且在 PATH 中。 解决Linux 用apt install ffmpegmacOS 用brew install ffmpegWindows 用choco install ffmpeg依赖说明见 czkawka_cli/README.md。网络盘扫描慢到怀疑人生现象扫 NAS 共享路径速度只有本地盘的零头。 检查确认瓶颈在网络上而非软件——本地扫一个同体量目录对比耗时。 解决把 CLI 部署到存储服务器本机跑结果文件再拷回来分析这是最省事的方案。 场景剧本如果你是一名影视收藏者背景500GB 影视库同一部剧从不同源下载过多次码率版本混杂。 痛点肉眼分不清哪些是真重复哪些是不同清晰度版本。 操作流装好 ffmpeg运行相似视频工具扫描目录指向影视库。容忍度用默认起步裁剪检测保持开启。对每组结果点开缩略图网格确认工具会生成视频缩略图网格辅助判断。保留最高码率版本其余删除。 成果一轮扫描就能把跨来源的重复副本集中出来省掉逐个比对的时间对同名不同内容的伪重复容忍度不会误判成同一部放心。如果你是一名多年未整理的办公用户背景工作盘 1TB文档、表格、临时备份混了四年。 痛点空间告急但完全不知道被什么占了。 操作流先跑大文件工具按大小排序看 Top 50定位空间大头。对文档目录跑重复文件哈希模式同版本文档留最新一份。跑临时文件和空文件夹工具清掉.bak、.tmp和废弃的项目目录。结果全部先移动到回收类目录一周确认无误再彻底删。 成果小垃圾工具清出的往往不是几个 GB而是再也找不到主人的几百个文件配合大文件排序半小时能理清空间去哪了。如果你是一名摄影师背景2TB 素材库同一场景常拍多张后期还会导出加水印的副本。 痛点原图、导出图、手机回传图三份并存占着大量空间。 操作流相似图片工具开启几何不变性容忍度从默认开始。对误报偏多的组单独调低容忍度复查。保留 RAW/原始格式删除同源的低分辨率导出。水印版本与原版被识别为相似组后手动确认保留水印版对外发布用。 成果相似图片正是为不是同一文件但内容是同一张设计的容忍度手感跑两三次就稳了。 进阶与集成自动化脚本以 CLI 为例结果输出到文件#!/bin/bash # 每周清理扫描找重复文件 空文件夹 czkawka_cli dup -d ~/Downloads -f ~/reports/dup.txt czkawka_cli empty-folders -d ~/Downloads -f ~/reports/empty.txt if [ -s ~/reports/dup.txt ]; then echo 下载目录发现重复文件请查看 ~/reports/dup.txt fi三个集成方向点到即止定时任务把上面的脚本挂进 crontab每周跑一次并检查报告。CI/CD 与开发者机器构建后清node_modules副本和编译产物用大文件临时文件两个工具即可。NAS/文件服务器在存储侧本机跑 CLI生成报告文件供管理人员查看避免占用网络带宽。️ 技术底座czkawka/ ├── czkawka_core/ # 核心算法库14 个清理工具 缓存/进度/多线程公共模块 │ └── src/ │ ├── tools/ # duplicate、similar_images、similar_videos 等一工具一目录 │ └── common/ # 缓存、文件操作、删除、进度数据 ├── krokiet/ # 新一代 Slint 图形界面主推 ├── czkawka_gui/ # 经典 GTK4 界面12.0 为最终版 ├── czkawka_cli/ # 终端版供脚本与定时任务调用 ├── cedinia/ # Android 移动端界面 └── instructions/ # 使用说明与翻译文档技术栈的四个实打实的优势几乎 100% 无 unsafe 的 Rust 编写内存安全由语言保证。多线程 高效算法官方定位就是快扫描速度是它的主打卖点。无网络访问、不收集任何用户数据或统计——README 里写明 No spying。单二进制即可运行CLI 在 Linux 上甚至可做成完全静态链接多语言支持波兰语、英语、意大利语等。后续方向上核心库本身设计为可被其他项目复用已有 Python 绑定和第三方前端在用功能扩展会持续落在 Krokiet 上。✅ 安全清单按删除键之前先过这四条红线备份优先重要数据没有备份之前任何清理工具都不该碰它——这条凌驾于所有技巧之上。预览确认删除或移动前逐个预览内容尤其损坏文件错误扩展名这类有判定置信度的工具。排除规则把.git、虚拟机镜像、个人关键目录加入永久排除列表省得每次重设。从小范围开始第一次使用只扫一个文件夹别一上来就全盘删除优先选移动到指定目录而非直接删。你的第一步找一个一两百个文件的普通文件夹比如某个项目目录用 Krokiet 跑一次重复文件快速扫描把扫描 → 预览 → 移动这个动作完整走一遍。熟悉之后再放开手脚去清理下载目录和素材库。免费、开源、无广告、不联网——Czkawka 把清理文件这件事做到足够透明剩下的就交给你的硬盘了。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考