2026/8/19 16:05:00

我把50G重复文件一次清空:这款Rust开源清理工具实测笔记

我把50G重复文件一次清空:这款Rust开源清理工具实测笔记 我把50G重复文件一次清空这款Rust开源清理工具实测笔记【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka不知道你有没有过这种经历——手机相册里躺着几十张几乎一样的自拍下载文件夹里同一个安装包反复出现三四份工作目录里到处是最终版(2).zip式的备份。某天系统提示磁盘已满你打开硬盘一看密密麻麻全是舍不得删又不知道能不能删的文件。今天要分享的主角叫Czkawka一个用 Rust 写成的免费开源文件清理工具专门解决上面这些文件堆积的烦恼。它能一键找出重复文件、相似图片、空文件夹、大文件、损坏文件等十几类垃圾覆盖 Windows、macOS、Linux 和 Android 四个平台。没有广告、不联网、不上传任何数据扫完之后该删什么、该留什么心里瞬间有底。它是谁一张工具名片先给不了解的朋友做个介绍。Czkawka 整个项目由几部分组成核心引擎czkawka_core所有扫描逻辑都在这层实现采用模块化设计每个功能对应独立模块Krokiet 桌面版基于 Slint 框架打造的新一代界面跨平台一致性好是目前主推的 GUICedinia 安卓版为手机触屏优化的界面日常清理手机存储够用czkawka_cli 命令行版适合脚本自动化后面会细说。值得一提的是老版的 GTK 4 界面Czkawka GUI已经停止更新12.0 是它的最后一版官方建议新老用户都转向 Krokiet。项目本体完全开源代码可以逐行审查这一点放在最后专门讲。从下载到出结果我的上手动线我实际体验下来的完整流程大概是这样的第一次用照着走就行第一步装好它。三个平台各有一行命令Windows 用户可以用winget install Czkawka或者去 Releases 页面下免安装版macOS 用户直接brew install czkawkaLinux 用户走包管理器也可以flatpak install flathub com.github.qarmin.czkawka。第二步挑功能。打开界面后先想清楚我要解决什么清重复文件选Duplicates整理照片选Similar Images扫垃圾选Temporary Files。第三步圈定扫描范围。点添加目录可以一次性加多个文件夹工具会同时扫。注意旁边有个参考路径选项——被勾成参考的目录只用于比对、不会被自动删除或移动这个设计对拿备份当基准、清理工作区的场景特别友好我后面一直在用。第四步设置参数再开扫。最小文件大小、要不要排除某些格式、图片相似度阈值这些都可以在开始前调好。点下扫描按钮剩下的交给它。第一次扫描会慢一些因为它要把文件的哈希值算一遍但结果会存进缓存第二次扫同样目录时速度能提升好几倍官方说法是最多快5倍。第五步处理结果。扫描完会在界面上分组列出重复项每个文件都能预览确认。确认无误后可以勾选删除、移动或者创建硬链接来省空间。它的看家本领四类拿手活Czkawka 的十几项工具我觉得可以分成四类来记第一类把重复找干净。重复文件查找是它的核心武器支持三种匹配方式——按文件名、按文件大小、按内容哈希。前两种是快速筛选哈希匹配会逐字节算内容指纹可以做到100%准确连改了名字的文件都能认出来。第二类把相似认出来。图片和视频都能做相似度分析。同一张照片的不同分辨率版本、加了水印的图、轻微调过色甚至旋转过的版本都能被识别成一组。相似视频的识别则是基于画面帧和音频双通道做的遇到剪辑过的重复片段也能揪出来。第三类懂格式、懂内容。音乐去重有两种思路按标签比对艺术家、专辑、曲名等元数据或者直接分析音频内容找听起来差不多的歌。视频优化工具还能裁剪掉视频里的静态画面、转成更高效的编码格式来缩小体积。此外它还能识别文件内容和扩展名不符的坏文件比如把图片改成 .doc 后缀、以及名字里带乱码或特殊字符的文件。第四类帮系统减负。空文件、空文件夹、临时文件、大文件排名、失效的符号链接、损坏文件检测这些系统清理杂活它全都包了。另外还有个 Exif 移除器可以把图片里的拍摄位置、设备型号等隐私元数据抹掉发图前过一遍很有安全感。那些让人头疼的场景它都接得住场景一旅行回来照片成灾。一趟出行拍几百上千张里面一半是连拍、误触和差不多的那张。用相似图片功能扫一遍相册目录把相似度调到85%以上一组组对比每组留一张最好的剩下的删掉。亲测一趟旅行的照片能从800张瘦身到400张出头。场景二工作资料越攒越乱。项目文件夹里散落着大量v1_final、v2_final2这种备份文件还有一堆.tmp临时文件。用重复文件查找加临时文件清理两个功能各跑一轮配合参考路径保护原始文件只删重复副本几十分钟就能把目录收拾利索。场景三手机存储告急。安卓手机上装 Cedinia界面针对触屏做了优化扫描、预览、删除全在一个手指的范围内。重复照片和下载文件清一清通常能腾出好几个 G。场景四老电脑跑不动了。先把大文件排名拉出来看看谁最占地方再扫一遍临时文件和重复文件删掉之后磁盘占用率肉眼可见地降下来。工具本身内存占用通常在50MB上下扫文件的同时开别的应用也不会卡。玩得更深规则、脚本与调优用熟基本功能之后可以试试下面几件事。自定义规则。除了界面里能调的最小文件大小、排除路径它还支持按 glob 通配符做排除项比如*/.git或*/tmp*这种写法可以把一堆目录里的同类文件精确过滤掉。高级搜索还支持按修改时间、文件大小范围做筛选比如只看最近30天大于10MB的文件。命令行自动化。czkawka_cli 可以塞进定时任务或 shell 脚本里实现无人值守清理。几个常用的姿势# 扫描重复文件并直接把多余的删掉保留最新一份 czkawka-cli duplicate -d ~/Downloads --delete # 列出指定目录下的空文件夹 czkawka-cli empty-folders -d ~/Documents # 按85%相似度找相似图片 czkawka-cli similar-images -d ~/Pictures --similarity 85每个子命令都有--help可以查参数删除策略还支持保留最大保留最新全部删除等多种模式脚本里可以按需选择。性能调优。如果你的机器核心多可以在设置里把线程数调到 CPU 核心数的1.5倍左右扫描速度会有明显提升。配合排除列表把系统文件夹、网络盘过滤掉能少扫很多无用文件。要是缓存文件积累得太大拖慢了启动找到~/.cache/czkawka/下的缓存文件清掉重扫就行。实际跑下来10万文件级别的目录几分钟能扫完比同类工具快3-5倍并不夸张。为什么敢放心把文件交给它清理文件最怕的不是删错是工具本身不可信。这一点 Czkawka 做得相当彻底完全离线。程序没有联网能力所有分析都在本地完成不存在上传你的文件列表这种操作不收集任何数据。没有遥测、没有统计、没有广告 SDK开发者明确承诺不采集用户信息开源可审查。全部源码开放社区持续维护任何有疑虑的人都可自己翻代码验证Rust 带来的底气。项目几乎不用 unsafe 代码多线程和内存安全有语言层面保障崩溃和误删的概率被压到很低。行动清单现在就能做的事最后给你一份可以直接照着做的清单先挑一个不重要的测试文件夹跑一遍重复文件扫描熟悉预览和删除流程重要文件动手前先备份扫描时善用参考路径给重要目录上保险删除前务必预览内容确认是垃圾再动手养成习惯每月固定清理一次配合缓存加速后面每次只要几分钟。Czkawka 用下来给我的感觉是不折腾、不花哨但每一分力气都花在把存储空间还给你这件事上。既然有免费、开源、安全的现成工具就别再让硬盘被重复文件白白占着了——今晚就打开它给你的电脑做一次深度清理吧。想研究源码或自行编译的读者核心功能模块在czkawka_core/src/tools/目录下按工具分门别类命令行实现可参考czkawka_cli/src/commands.rs各前端详细文档见instructions/目录。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考