磁盘从爆满到清爽如初Czkawka 这个免费开源工具把重复文件一网打尽【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka如果你也是那种下载从不整理、截图随手扔桌面、照片导出一堆副本的人下面的场景你大概率经历过周末想给电脑装个新游戏结果弹窗提示磁盘空间不足。我打开属性一看——C 盘 512GB 只剩 3.2GB而这台电脑我明明没存多少正经东西。在磁盘清理这件事上我用过各种清理软件不是弹广告就是要联网上传数据直到我遇到了 Czkawka一款基于 Rust 开发的重复文件查找与磁盘清理工具一个下午就把我的电脑从红得发紫救成了绿意盎然。那个周五晚上我的硬盘跟我玩起了俄罗斯方块事情是这样的我的照片库里有大量手机备份同一张照片既存在微信保存文件夹又存在云盘下载文件夹还有修图软件生成的副本。当时我搜了一下发现 80% 的照片都有两到三份一模一样的。手动删几千张照片一个个比对估计得删到明年。就在我准备认命买移动硬盘的时候朋友丢给我一句话去试试 Czkawka波兰语意思是打嗝专门治这种吃撑了的硬盘。我抱着试试看的心态下载了它从此一发不可收拾——它不但帮我找出了几百 GB 的重复文件还能识别看起来差不多但又不是完全一样的相似图片、被旋转过的视频、改过名的相同歌曲甚至连空文件夹、损坏文件、无效的软链接都能揪出来。这个工具一共内置了 14 种扫描能力全免费、无广告、离线运行而且是开源项目代码就摆在仓库里随便看。五分钟上手新手点鼠标老手敲命令先说结论现在这个项目主推的图形界面叫Krokiet一个单文件、免安装、双击就能跑的跨平台程序Linux / Windows / macOS 通吃。如果你是新手我只推荐这一条路。新手看这里——三步完成第一次扫描去项目发布页下载对应系统的 Krokiet 版本解压后双击运行全程零依赖。在主界面选择工具先选重复文件就行点添加文件夹把你想清理的目录加进去比如D:\照片。点搜索等进度条走完就能看到按组排列的重复文件清单勾选不要的副本点删除或移动到回收站。就这么简单。整个界面没有广告、没有诱导安装的按钮干净得像 Linux 上的原生应用。老手看这里——命令行一把梭如果你喜欢脚本化、批量处理czkawka_cli会让你舒服很多。它同样基于同一套扫描内核输出结果还能存成文件方便后续处理# 找出 /home/me 下的重复文件排除图片按哈希校验结果写入文件 czkawka dup -d /home/me -x IMAGE -s hash -f results.txt # 找出所有空文件夹 czkawka empty-folders -d /home/me -f empty_dirs.txt # 找出最大的 25 个文件揪出空间大户 czkawka big -d /home/me -n 25 -f big_ones.txt想要自己编译的话装好 Rust 工具链后一条命令即可cargo install krokiet --locked小提示Krokiet 和旧版 Czkawka GTK 图形界面共享同一个扫描核心只是外壳不同。新版 Krokiet 更省心旧版已停止更新直接选新的就好。三个真实案例从照片库到开发目录再到差点报废的系统盘光说功能没感觉我把我自己折腾过的三个场景完整讲给你听你照着做就行。案例一用相似图片查找整理手机照片库麻烦来了我的照片文件夹里同一个景点往往有原图 滤镜版 微信压缩版三张。普通查重工具只看哈希根本认不出来。Czkawka 的相似图像工具用的是感知哈希算法能容忍分辨率差异、水印、轻度调色。我在设置里把相似度阈值调到 95%一扫描1600 多组看起来差不多的照片列了出来。界面里还能直接放大对比两张图我花了一个晚上手动确认最后删掉约 40GB 的冗余副本只保留了每张照片的最清晰版本。效果照片库体积几乎减半用手机看图软件再也不用加载出一串重复图。案例二用重复文件 空文件夹清理开发环境麻烦来了我的项目目录里躺着一堆node_modules、构建产物和从旧电脑拷贝过来的备份文件夹很多依赖在不同项目里重复下载了 N 遍。我先用重复文件扫描整个工作区把重复的依赖包归档到统一目录再用空文件夹把删掉文件后遗留的空壳目录扫干净最后用临时文件功能把*.log、*.tmp之类的一次性产物批量清理。一轮下来开发目录瘦身 30 多 GBgit status都清爽了不少。案例三大文件查找 损坏文件检测拯救濒临爆满的系统盘麻烦来了我的系统盘空间告急但设置→存储里根本看不出谁占了大头。Czkawka 的大文件工具可以按大小排序列出全盘最大的几百个文件我一下就发现了一个躺在下载目录里 18GB 的虚拟机磁盘镜像——它早就不用却被我忘了。清理之后我又顺手用损坏文件和无效符号链接两个工具做了次体检找出了几个打不开的损坏文件和一堆指向已删除目标的软链接一并处理掉。系统盘从剩 3.2GB 回到了剩 120GB电脑卡顿感瞬间消失。进阶玩法把扫描速度再榨出 30%如果你扫描的目录非常大比如几十万张照片、上 TB 的视频库下面几个技巧能让体验提升一个档次。第一招善用缓存二次扫描快到飞起。Czkawka 第一次扫描会计算文件哈希并写入本地缓存之后再扫同一批目录就直接读缓存速度快一大截。缓存是跨界面共享的Krokiet 扫过的东西CLI 再来扫也能复用。如果你的缓存文件过大拖慢启动直接删掉对应缓存文件让它重建即可。第二招用参考路径保护你的底稿。在重复文件、相似图片这类工具里你可以把某个文件夹标记为参考路径。参考路径里的文件只参与比对绝不会被删除、移动或覆盖。比如我把云盘原始备份设为参考路径无论怎么清理备份永远不会被动安全感拉满。第三招自己编译时开足马力。用官方预编译包省心但如果追求极致性能可以开启原生指令集优化图片哈希计算能再快 10%~20%RUSTFLAGS-C target-cpunative cargo build --release另外在Cargo.toml里加上lto thin还能让二进制体积大幅缩小顺手也提升一点运行效率。那些年我踩过的坑误删、误判与缓存三连这部分是我最想分享的因为每一个坑我都真实摔过。坑一一键删除前一定要看预览。我第一次用重复文件时图省事点了全选删除结果把一个文件夹里唯一的源文件删了还好文件进了回收站才没酿成大祸。现在我给自己立了规矩删除前先逐个展开分组看路径或者把删除改成移动到指定文件夹确认无误再真正动手。Czkawka 的删除操作默认走回收站但千万别依赖它自己的眼睛才最可靠。坑二相似图片会误判阈值别设太松。有一次我把相似度阈值调到 70%结果不同角度的、不同颜色的照片也被判定为相似差点误删一组合照。后来我把阈值保持在 90% 以上并且先对比预览图再勾选。宁可多扫一遍也别误删一张重要照片。坑三缓存文件是个账本别随意多开。同一时间只跑一个扫描实例是基本礼貌——两个相同工具同时跑可能会互相污染同一个缓存文件。另外JSON 格式的缓存是可以手动编辑的如果你把整个照片库从一块硬盘迁移到另一块可以用同时保存 JSON 缓存的选项之后手动改路径就能让新环境直接复用旧结果省掉一次全量扫描。坑四扫移动硬盘/手机之前想清楚。外部存储扫描没问题但速度取决于设备本身扫手机时建议先把照片拷到电脑再扫否则一边传输一边扫描容易出岔子。最后别让硬盘替你背锅了用 Czkawka 的这几个月我最大的感受是大部分磁盘不够用其实不是真不够而是垃圾和重复文件把空间悄悄吃掉了。这个工具让我第一次清晰地知道——每一 GB 都去哪了、哪些文件占着空间却毫无价值、哪些照片我根本不需要保留三份。如果你也受够了清理软件全家桶不妨花一个晚上试试它先下载Krokiet图形界面扫一次重复文件和大文件立刻就能看到空间被谁吃掉了想折腾的朋友可以用czkawka_cli写一个每周自动清理的脚本从此一劳永逸感兴趣的话还可以直接把项目 clone 下来研究git clone https://gitcode.com/GitHub_Trending/cz/czkawka整个扫描核心czkawka_core都是开箱可用的 Rust 库。清理磁盘从来不是什么高科技难的是找一个靠谱、免费、不耍流氓的工具。Czkawka 用 Rust 的底子、14 种工具的组合拳和完全离线的隐私保障把这件事变得既简单又安心。周末花一小时还你的电脑一个清爽的硬盘——这件事值。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考