ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

磁盘快满了?Czkawka 帮你找出重复文件、相似图片和 12 类“隐形占用“

磁盘快满了?Czkawka 帮你找出重复文件、相似图片和 12 类“隐形占用“ 磁盘快满了Czkawka 帮你找出重复文件、相似图片和 12 类隐形占用【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawkaCzkawkaKrokiet 是它的新界面名是一款用 Rust 写的开源文件清理与重复文件查找工具。它能扫描你的磁盘找出重复文件、空文件夹、相似图片、相似视频、大文件等占用空间的内容并提供命令行版本方便自动化。全程离线运行、不联网、不收集任何数据。先说痛点你缺的不是空间是看不见的占用️ 很多盘满了其实不是装不下而是被一堆看不见的东西占着同一张图存了三份下载、微信、网盘各一份。改来改去的草稿报告_最终版_真的最终版.docx。空了却留着的一堆文件夹和几 GB 的大视频没人记得是干嘛的。手动一个个翻根本翻不过来。你要的是一个能整盘扫描、按规则分组、一次挑出多余副本的工具——这正是 Czkawka 干的事。它基于 Rust 多线程实现速度快且代码几乎 100% 无 unsafe行为可预期。为什么可以信它一个引擎多个外壳先分清它的几个名字别被绕晕Czkawka Core真正干活的扫描引擎czkawka_core这个库。上面说的所有查找能力都在它里面。Krokiet当前推荐的图形界面用 Slint 框架写成是单个自包含可执行文件Win/macOS/Linux 都能直接跑也是唯一在活跃开发的 GUI。CzkawkaGTK 版老的 GTK4 界面12.0 是最后一个版本官方已建议所有人转用 Krokiet。czkawka_cli命令行版用来写脚本、跑自动化。Cedinia面向 Android 的实验版。几个能打消顾虑的事实不联网依赖列表里没有任何网络库没有 reqwest、hyper、curl代码里根本没有能连到互联网的路径。跨平台Linux、Windows、macOS以及 FreeBSD覆盖 x86、ARM、RISC-V。免费无广告开源可审查。选一个入口90% 的人直接用 Krokiet先做下载预编译版本再做解压运行。Krokiet 就是一个文件、双击就开不用装运行时。WindowsWin10 及以上下载对应.exe直接跑。macOSIntel 和 Apple Silicon 都有chmod x后运行提示未知开发者时右键选打开即可。LinuxUbuntu 22.04 及以上glibc 2.35能直接跑。要不要装额外依赖只有两个可选场景需要想用相似视频功能 → 装ffmpeg。想识别HEIC/AVIF/RAW相机格式 → 用带heif_raw_avif的构建并装对应的libheif/libavif/libraw。仓库里misc/install_scripts/已经放了install_linux.sh、install_macos.sh、install_windows.bat能帮你把上面这些依赖一次装好不用自己查包名。想从源码构建的话可以这样拉仓库git clone https://gitcode.com/GitHub_Trending/cz/czkawka第一次扫描三步就出结果选目录点添加挑你要扫描的文件夹比如下载、文档、图片库。别一上来就扫整个系统盘。挑工具默认先跑重复文件。它按 文件名 / 大小 / 哈希 三种方式判断重复。看分组、删多余结果按组展示同一组里留一份、删其余即可。两个新手最容易踩的坑提前说默认会跳过小于 16 KB 的文件。你的小文件没被找出来多半是这个原因——去设置里调低最小文件大小就行。默认排除项已经覆盖了回收站/Trash所以扫整个盘也不会把已删的文件算进来。深挖三个最实用的能力找重复两级哈希快又准重复文件不是逐字节对比的那太慢而是走一条流水线先按文件大小分组 → 再做一次快速的预哈希只读文件头尾各一小段→ 最后对幸存者算完整哈希。完整哈希默认用Blake3快且抗碰撞。因为缓存机制第二次扫同一批文件会快很多。它还支持参考文件夹把你的主图库/主曲库设成参考目录再把下载设成普通目录。扫描后只有非参考目录里的副本可以被勾选删除主目录的文件永远安全——这就是只删下载里的重复、保住原图的标准玩法。找相似图片不是一模一样而是看起来一样 它用感知哈希默认 Mean可换 Gradient、DoubleGradient 等来比较像素内容所以不同分辨率的同一张图能配对。JPEG 和 WebP/PNG内容相同也能归到一组跨格式比较。加了水印、边框、轻微调色的也尽量能认出。默认格式就支持 JPEG、PNG、BMP、TIFF、WebP、TGA 等HEIC/AVIF 需选对应构建。觉得误报太多时把相似度阈值调低、把哈希位数调大32 或 64会更严格。找相似视频抽帧 感知哈希这段需要ffmpeg它自己不打包。原理是从视频里抽帧、算视觉哈希再按时间窗口比对所以它能识别同一内容的不同编码版本、不同分辨率版本。注意它是启发式的最擅长找重新编码的同一素材不适合指望它去发现只是有几幕撞脸的无关视频。缓存按抽帧参数区分改了参数要重扫一次。让第二次扫描快起来的缓存机制缓存是所有前端共享的CLI、Krokiet、GTK 读写同一份Linux 下默认在~/.cache/czkawka/。它只存元数据哈希、时间戳、大小不存文件内容——哪怕扫了 150 TB缓存通常也就几百 MB。别担心把盘撑爆它装不下那么多。想更干净界面里有清除缓存里过期结果删掉已不存在的文件记录。怀疑结果不对直接删掉~/.cache/czkawka/里的缓存文件下次从零重建慢一点但能排错。自动化把清理写进脚本如果你要定时清理 输出报告用czkawka_cli。它把每个能力都做成子命令dup、empty-folders、big、empty-files、temp、image、music、video、broken、ext、bad-names等。两个最短的例子够你起步--dry-run能先预览、不真删# 找重复文件保留最旧的一份其余删除先 dry-run 看看 czkawka_cli dup -d /home/you/Pictures -D AEO --dry-run # 找前 10 个大文件结果存成 JSON 给脚本用 czkawka_cli big -d /home/you -n 10 -p big.json多目录要用重复的-d标志-d 目录1 -d 目录2不要塞在一个参数里用空格隔开。结果可以-f存纯文本、-C存紧凑 JSON、-p存格式化 JSON方便接进你自己的流程。选型建议我该用哪个你的情况推荐普通用户想用界面Krokiet各平台首选已有 Linux 桌面、偏爱 GTKCzkawka GTK已停更12.0 为最后版要写脚本 / 定时任务 / 服务器czkawka_cliAndroid 手机里清一清Cedinia实验性视频工具缺失因缺 ffmpeg想拿来做二次开发czkawka_coreRust 库可被其它程序复用一句话不确定就选 Krokiet要自动化就选 CLI要集成到别的软件就选 Core。避坑速查扫不出小文件重复调低最小文件大小GUI 默认 16 KB。Linux 上窗口全黑/白屏多半是渲染后端问题试SLINT_BACKENDsoftware krokiet走软件渲染虚拟机、无显卡的服务器上这常常是唯一办法。相似视频不工作99% 是没装ffmpeg装完重启一次程序。硬链接能跨分区吗不能跨设备会直接报错、原文件不动不会丢数据。删文件删不掉网络共享SMB/NFS上移入回收站可能失败改用永久删除。杀毒软件报毒这是 Rust LTO 编译的已知误报可先核 SHA256再在 Defender 里放行。参与与许可想贡献的话项目最欢迎提 bug/功能 issue、翻译用 Crowdin 平台、以及为各平台做打包deb/rpm、Chocolatey、Homebrew、Winget。新 feature 建议先和作者确认方向再动手。许可是分组件的Core、CLI、GTK GUI 是 MITKrokiet 和 Cedinia 的源码也是 MIT但打包出来的完整程序因链接了 Slint按 GPL-3.0 分发所有图片音频是 CC BY 4.0。小结Czkawka 不是又一个查重工具而是一个引擎 多界面的文件整理系统——重复文件、相似图片、相似视频、大文件、空文件夹、坏文件、错扩展名……12 类以上的空间占用源都能扫而且离线、免费、开源、跑得快。下一步就去下载 Krokiet挑一个下载文件夹跑一次重复扫描你大概率能立刻省下几 GB。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表