尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

硬盘又红了?我用 Czkawka 一次性找回了 40GB 空间

硬盘又红了?我用 Czkawka 一次性找回了 40GB 空间 硬盘又红了我用 Czkawka 一次性找回了 40GB 空间【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka副标题从下载到彻底清理一份新手也能照抄的重复文件清理实战记录那天晚上我盯着 1.2GB 的剩余空间发呆本来只是想把新拍的素材拖进电脑C 盘却弹出一行刺眼的提示磁盘空间不足。打开资源管理器一层层翻下去Downloads 里躺着三个最终版Pictures 里是五年攒下的照片备份还有一堆不知道什么时候冒出来的安装包。我明明没存什么大东西500GB 的空间怎么就没了答案其实就藏在那些名字很像的文件里——重复文件。而解决这个问题的工具就是今天的主角Czkawka波兰语打嗝读作 tch-kav-ka。它是一款用 Rust 写的开源清理工具专门干一件事把硬盘里重复的、没用的、占地方的文件全找出来让你一键清掉。没有广告、不上传数据、完全离线而且是免费开源的。如果你也遇到过磁盘红了却不知道空间去哪了接下来的 10 分钟值得留给这篇文章。第一次全流程实录从双击程序到空间回归我拿自己当小白鼠走了一遍完整流程。你会发现 Krokiet 把复杂的事情拆得很碎每一步都有明确的按钮跟着做就行。第 1 步0 分钟拿到程序。现在项目的官方主力界面叫 KrokietWindows 版下载下来是一个压缩包解压后是单个.exe双击就能跑不需要装任何运行库——这是它最让我感动的一点绿色免安装解压即用。旧版基于 GTK 的 Czkawka 界面已经停更12.0 是最后一个版本别下错了认准 Krokiet。第 2 步3 分钟选定战场。打开后先别急着全盘扫描。我选了 Downloads 和 Documents 两个目录理由是这里的文件最杂、重复率最高而且都是我自己能确认安全的东西。新手强烈建议从这样的小范围开始而不是一上来就扫整个 C 盘。第 3 步5 分钟认识界面。左侧竖排着 14 个工具图标重复文件、空文件夹、大文件、相似图片、相同音乐……下面那个齿轮是设置。中间一大块是结果区底部是操作栏。不复杂真的就这些。第 4 步8 分钟按下扫描。点一下扫描按钮就能看到进度条分阶段推进。你可以留意一下它先是快速收集文件列表然后进入预哈希阶段最后才是完整哈希——这个设计是它快的核心后面我会专门讲。第 5 步15 分钟第一次面对结果。Downloads 扫出了 200 多组重复文件占了大约 12GB。每组列表里同一份文件的不同副本被放在一起文件名、路径、大小一目了然。双击任意一条还能直接打开预览确认是不是真的内容一样。第 6 步20 分钟保护该留的。这才是最关键的一步。我在目录面板里把 Documents 里整理好的资料文件夹勾选为参考文件夹Reference Folder意思就是这里的文件只作对照永远不会被勾选删除。这样我只删 Downloads 里多出来的副本绝不动我已经归好类的原件。第 7 步22 分钟执行清理。每组的标题栏有个小方框点一下就是除保留的以外全部选中我用的默认策略是每组留下最新的一份。确认无误后点删除——会先进回收站还能反悔。加上后面用空文件夹大文件相似图片三个工具顺手清理的最后统计下来我这台电脑总共找回了约 40GB。整个过程没有一条需要记的命令没有一处需要谨慎操作的神秘选项唯一的门槛就是别删错文件——而它把这一点做得足够贴心。它凭什么敢说自己快三个你可能没想过的设计市面上清理工具不少为什么 Czkawka 值得单独写一篇因为它把快这件事做到了底层。第一语言选择本身就是答案。它用 Rust 写内存安全、几乎不用垃圾回收多线程跑得又稳又快。别的同类工具有的是 Python 写的扫描 5 万个小文件要等半天Rust 直接快一个数量级。这不是营销话术是语言特性决定的。第二它不做无用功。找重复文件最笨的办法是把每个文件完整算一遍哈希再比较但哈希很贵。Czkawka 的做法是三级漏斗先按文件大小分组——大小都不同的文件绝不可能是重复的直接排除然后在同一组里只读文件开头和结尾各 4KB 算一个预哈希又排掉一大批最后幸存下来的少数才做完整哈希默认是 Blake3。绝大多数文件根本走不到最贵的那一步这就是它扫描快的原因。第三它记得住。所有算过的哈希会存进缓存在 Windows 上是%LOCALAPPDATA%\Qarmin\Czkawka\cache\第二次扫描同一批文件时直接读缓存速度肉眼可见地变快。而且这个缓存是 CLI、图形界面共用的——你在这边扫过换到那边也不白扫。相似图片、相似视频也是同样的思路把图像转成感知哈希Perceptual Hash内容越像哈希越接近再用一个最大差异值来控制匹配的严格程度。所以它能认出被压缩过、改过分辨率甚至加过水印的图而传统工具只能认出一模一样的副本。那些没人告诉你的坑工具虽好坑也不少。我踩过的、以及在官方 FAQ 里看到被反复问的都替你整理好了坑一为什么明明一样的文件它却视而不见先看设置里的最小文件大小Krokiet 默认是 16KB——小于这个尺寸的文件直接跳过。这不是 bug是作者故意的太小太碎的文件比如配置文件经常是巧合相同扫出来只会淹没真正值得清理的大文件。想扫小文件把下限调低即可。坑二视频功能点了没反应相似视频和视频优化这两个工具需要系统里装好 FFmpegKrokiet 自己不带。Windows 下用winget install Gyan.FFmpeg装完重启程序就能用。装完还是不行检查一下ffmpeg.exe在不在 PATH 里。坑三界面全黑或字体糊这是渲染后端的问题不是程序坏了。在命令行用SLINT_BACKENDsoftware krokiet启动强制软件渲染绝大多数情况下都能救回来。别急着重装先试这个。坑四网络盘上的移到回收站会失败。如果你扫描的是 SMB/NAS 共享目录移动文件到回收站经常报错因为远程文件系统没有可用的回收站位置。遇到这种情况直接改用彻底删除按钮或者接受这个限制。坑五别同时开两个同样的实例。同一工具的缓存文件是共用的同时跑两个会互相踩踏导致缓存损坏。不同工具可以并行同一个工具别开两份。坑六自定义选择时正则写不对。选择自定义对话框里Windows 路径的斜杠要小心建议用正斜杠或用转义如果勾选了每组保留至少一个未选中那么即使全选也不会删光一组——这是安全机制别以为是自己操作错了。老手的下一站命令行与手机端如果你已经熟练Czkawka 还留了几扇门命令行自动化czkawka_cli支持全量工具-D AEN表示每组保留最新的删掉其余配合--dry-run先演练一遍再配合定时任务就能实现每周自动清理下载目录。它还会返回退出码0 表示没找到11 表示找到了方便写进 CI 或脚本判断结果。把核心库当积木czkawka_core是独立的 Rust 库有人拿它做了 Tauri 界面有人做了 Python 绑定还有人写了专门的网页版封装。想给你的项目加找重复文件的能力直接引这个 crate 就行。手机端 Cedinia项目还有个针对 Android 的触控前端适合手机空间告急时救急。官方说明里也明确由于 Android 缺 FFmpeg视频类工具在手机上是不可用的别在手机上找视频去重。中文翻译界面支持多种语言翻译不完整时也可以去项目的翻译平台帮忙补全——这也是项目作者在 README 里亲口列出的如何帮助项目的方式之一。结语清理的不是文件是心情C 盘那个红色警告条其实象征的是数字时代的一种囤积症我们总想着先存着万一用得上结果存了一堆再也不会有第二次生命的副本。Czkawka 让我觉得舒服的一点是它把删不删的主动权完全交还给你——预览、参考文件夹、回收站、保留策略每一层都在替你把关而不是像某些一键清理大师那样替你做决定顺带塞你一堆广告。如果你也想给硬盘做一次彻底的断舍离就从扫一个 Downloads 目录开始。想从源码研究它怎么做到这么快的可以拉取仓库看看git clone https://gitcode.com/GitHub_Trending/cz/czkawka核心逻辑都在czkawka_core目录下官方更详细的使用说明则散落在instructions/文件夹的几份文档里照着读一遍基本就能玩转所有功能。今晚给你的硬盘放个假吧。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表