Czkawka 上手指南:在 Windows 上找出重复文件、相似图片,释放被占用的磁盘空间
Czkawka 上手指南在 Windows 上找出重复文件、相似图片释放被占用的磁盘空间【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka装好 Czkawka 之后你可以把整块硬盘交给它做重复文件检测、相似图片识别和空文件夹清理。它用 Rust 写成、多核并行跑扫描速度快而且完全离线、不联网、不收集任何数据。下面按先装上、再跑第一次扫描、最后调参数的顺序带你走一遍普通用户照着做就行。 先把 Czkawka 跑起来这一步的目标只有一个让窗口能打开。别一上来就研究参数先把东西跑通。下载哪个版本从官方发布页下载认准文件名里带windows_krokiet字样的包。Krokiet是这个项目现在主推的图形界面单个 exe、自带依赖双击就能用。老一点的 GTK 版本12.0 及以前已经停止更新新机器不建议再装。如果包名里带一堆渲染器skia、vulkan 之类分不清先用默认后端那个兼容性最稳真有问题再换。解压与运行放到纯英文、无空格、无中文的路径比如C:\Czkawka\路径干净能少走不少弯路。解压后双击.exe启动核心功能不需要再装运行时。顺手给.exe建个桌面快捷方式改个顺口的名字以后一键打开。给视频工具补上 ffmpeg只有相似视频依赖ffmpeg一个解析音视频的第三方工具其余工具都自带不用装。装好后把ffmpeg.exe放进系统 PATH或直接和 Czkawka 的 exe 放同一个文件夹然后重启程序即可。用 Chocolatey 的话一行就能装choco install ffmpeg仓库里也带了个现成的脚本 misc/install_scripts/install_windows.bat会自动帮你装好 ffmpeg。第一次扫描找齐重复文件重复文件检测是它最常用的功能先把这条流程跑熟后面所有工具都是一个套路。先加要扫的文件夹左侧点重复文件操作栏右边有个文件夹图标点开就是目录面板。把想查的目录加进包含的路径不想碰的目录加进排除的路径。默认已经把回收站、系统目录排除在外一般不用动。检测方式选哈希检测方式有名字 / 大小 / 哈希三种日常用哈希最稳——它比的是文件内容本身而不是文件名或体积。哈希算法默认Blake3速度快又不容易撞车保持默认就行。有个小细节容易踩坑默认只扫最小文件大小以上的文件约 16KB。想连小文件一起查把设置里的最小尺寸调低再扫。看懂结果先别急着删扫完的结果是一组一组显示的同一组就是内容相同的一堆副本。别急着点删除先双击其中一个预览一下确认内容没问题。选中策略建议用除最新 / 除最旧之外全删每组的第一个副本永远保留避免整组被清光。我一般这么干先拿一个小目录试一遍确认没问题再上整盘。保护原始文件夹参考路径如果你有一盘整理好的原片加一堆下载来的新文件把原片那个文件夹勾上参考Ref。参考路径里的文件只会出现在结果里做对比永远不会被自动选中、移动或删除。这样就能做到只删下载目录里的重复、保留原片非常省心。用命令行的话对应参数是-r指定参考目录可以多次传入。相似图片识别清理照片库相似图片解决的是长得像但不一定一模一样的问题改过尺寸、压过码、加过水印的同一张图字节不同肉眼却是一回事。它用的不是逐字节比对而是感知哈希——把图片压成一个短指纹再比距离所以才能抓到差不多的副本。阈值怎么调最大差异相似度阈值默认是 10数字越小越严格。误报多把不相干的图归到一起把阈值往小调比如 4~5或者把哈希尺寸从 16 提到 32/64指纹更细、更不易误判。想抓压缩、加过水印、改过尺寸的副本阈值适当放大一些。旋转、镜像的副本默认只按原样比对。想连翻转、旋转 90° 的副本一起抓打开几何不变性Geometric invariance选镜像 翻转或再加上旋转 90。这个模式更费算力按需开平时用不着。空文件夹清理和几个顺手的小工具空文件夹空文件夹工具用递归算法判断子目录空了、里面也没文件才算空状态一路向上冒泡。软件卸载后常残留一堆空目录扫一遍全列出来确认后删除即可。删除前同样建议先预览别把正在用的模板目录误删了。其它值得一试临时文件按常见临时后缀.tmp、.bak、thumbs.db 等抓垃圾。大文件列出占空间最大的 N 个文件快速定位磁盘空间管理里的钉子户。损坏文件找出打不开的图、音频、PDF 等可能有误报删前一定先看。错误扩展名内容名不符的比如其实是 zip 却叫 .doc可以一键改名。让扫描更快、更省心的设置第一次用默认参数没问题用熟了之后下面几项能明显提升体验。缓存与 prehash第二次扫同样的文件会快很多因为结果存了缓存。缓存里只存哈希、时间戳这类元数据不存文件内容体积可控不用担心撑爆磁盘。重复文件工具默认还开了prehash先比文件头尾一小段快速排除不可能是重复的大文件尤其受益。Windows 上缓存默认在%LOCALAPPDATA%\Qarmin\Czkawka\cache\配置在%APPDATA%\Qarmin\Krokiet\config\各前端共用同一份缓存。感觉缓存太大或结果不对劲删掉对应的缓存文件下次扫描会自动重建。线程数、内存、磁盘线程数默认吃满 CPU扫描时占用高是正常的想省着用在设置里限制线程数改完要重启才生效。机械硬盘比固态慢不少受限于寻道扫描目录能放 SSD 就放 SSD。中途可以点停止已经算好的哈希写进了缓存下次全量扫描会更快不会白跑。我一般这么配不是标准答案按自己机器调设置项我常用的值说明检测方式哈希Blake3按内容比对最可靠最小文件大小默认或按需调低想连小文件查重就调低相似度阈值5~10越小越严格误报越少哈希尺寸16 或 32更大更准、更不易误判线程数默认吃满或按需限制改完需重启进阶想自己从源码编译前面装的都是别人编译好的二进制。如果你想要最新功能或者打算改代码可以自己编。需要一套较新的 Rust 工具链Windows 上编图形界面还得带上 GTK4 相关库。克隆仓库后编译即可源码核心引擎在 czkawka_core/git clone https://gitcode.com/GitHub_Trending/cz/czkawka日常使用不碰编译也行真要深入命令行自动化CLI 在 czkawka_cli/ 里。比如做只保留最新、其余先预览不动手的预演一条命令就够czkawka_cli dup -d D:\Photos -D AEN -Q-Q是 dry-run只打印将要发生什么、不真正删正式跑之前先跑它最稳妥。我实际踩过的几个坑弹窗说被杀毒软件拦截这是 Rust LTO 编译的已知误报二进制是开源代码公开构建的可以在 Defender 里仍要运行或给二进制加个排除。扫描到结尾像卡住进度是按文件大小算的最后一个特别大的文件会显得卡它只能在任务之间停单个文件处理中没法打断等它跑完就好。找不到明明一样的小文件多半是最小文件尺寸阈值挡着调低再扫。想查回收站 / 网络共享回收站默认已被排除SMB 共享在 Windows 上可能选不到路径直接在目录面板的手动添加里把 UNC 路径粘贴进去。更多细节可以看仓库里的官方文档里面按工具拆得很细。装好、扫一次、把参数调顺Czkawka 基本就能一直帮你盯着磁盘了。删文件前多预览一下重要数据先备份——它是你的工具最终的决定权在你手上。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考