【免费下载链接】burrow
🐹 Cleanup, app management, maintenance, disk analysis, and live status in one free, open-source, native Mac app + extensive support for AI agents.
Burrow 是一款免费开源的 Mac 原生工具,其中查找重复文件与识别相似照片功能,通过内容哈希和感知哈希两大技术,帮你快速定位重复照片与冗余文件,轻松找回 Mac 上被白白占用的隐藏空间。
重复文件是怎么悄悄堆起来的?同一个照片库被导入了两次,Downloads 文件夹里躺着三个不同名字的安装包,项目素材在几个目录之间来回拷贝……Mac 磁盘空间就是这样一点一点"蒸发"的。
好消息是:找重复文件这件事,现在几乎不用你动手。下面用 4 个技巧,带你在 Burrow 里把空间找回来。
技巧1:用"重复文件"面板做字节级扫描
打开 Burrow,进入Duplicates(重复文件)面板,点击Choose a folder…选择要扫描的文件夹即可。扫描完成后,界面顶部会显示一行关键信息:
N groups · X reclaimable
翻译过来就是"多少组重复 · 可回收多少空间"——这是这个面板存在的唯一理由,也是你最该关心的数字。
Burrow 的重复文件查找采用分阶段内容哈希:先按文件大小分组(大小不同的文件必然不重复),再对候选文件的前缀做哈希,最后只对仍然匹配的做完整哈希。在典型磁盘上,99% 以上的文件在昂贵的完整哈希之前就被淘汰了,所以扫描速度比"逐个哈希全盘"快得多。
结果列表按可回收空间从大到小排序,每组重复文件都列出了所有副本的路径,值得动手的一组永远排在最前面。
相关实现可以看 DupesModel.swift,报告解析与排序逻辑清晰易懂。
安全护栏:每组至少保留一份
勾选删除时,Burrow 默认每组保留一份、其余预选,并内置"keep-one"护栏——即使你想把某一组的最后一个副本也勾上,系统会直接拒绝。删光全部副本是数据丢失,不是去重。
删除走的是系统废纸篓,而不是永久删除,反悔还有机会。
技巧2:用 APFS 克隆回收空间,一个文件都不删
如果你不想删除任何文件,Burrow 提供了第二种回收方式:Reclaim via clones。
macOS 的 APFS 文件系统支持克隆文件——克隆副本和原文件共享同一份数据块,因此能把冗余空间"原样退回"给系统,而文件本身原封不动。点击该按钮后,Burrow 会先展示一份dry-run 预览计划(逐条列出每对副本的克隆命令),你确认无误后才会真正执行。
这个预览机制在 DupesModel.swift#L147-L169 中解析,受保护路径、跨卷等不可操作的情况会被明确跳过并说明原因。
💡 两个值得知道的细节:
- 硬链接感知:Time Machine 本地快照、pnpm/uv 包仓库、APFS 的 clonefile 都会让"两个路径指向同一份数据"。不识别 inode 的重复查找工具会虚报可回收空间——Burrow 会把硬链接/克隆文件视为同一对象,显示的数字就是你真正能拿回来的数字。
- 重复文件功能开箱即用:随附的 fclones 通用二进制已打包在应用内,无需安装任何东西。
技巧3:用"相似照片"面板找出视觉重复
字节级扫描有盲区:连拍、轻微重导出的照片,哪怕只有几个字节的差异,内容哈希也会判定它们"不同"。这正是Similar Photos(相似照片)面板出场的时候。
它对图片做感知哈希(dHash)比对,把视觉上几乎相同的照片聚成一类:连拍帧、同一场景的重复导出、不同压缩质量但同一画面的图片,都会出现在同一个组里。扫描完成后,摘要行显示N similar sets · M photos——多少组相似、共多少张照片。
几点使用提醒:
- 只读模式:第一版不会删除任何照片,只能点行在访达中显示,自己决定保留哪一张;
- HEIC 提示:如果你的图库里有 iPhone 默认的 HEIC 照片,报告会明确告诉你"N 张 HEIC 无法读取",而不是给你一个空荡荡的结果;
- 大文件夹会较慢:感知哈希逐图计算,照片库越大耗时越长,耐心等待即可。
相似照片的分组与排序逻辑见 PhotosModel.swift。
技巧4:先定位目标文件夹,再逐级放大扫描
扫描越大越慢,盲目全盘扫描既浪费时间又容易漏掉重点。更聪明的做法是先定位、再聚焦:
- 用磁盘分析先找大头:Burrow 的Analyze面板用 Treemap 可视化展示每个文件夹的占用,一眼就能看出谁在吃空间(比如 Desktop 62.6 GB、Library 109.8 GB);
- 重复文件/相似照片面板都支持面包屑导航:点向上箭头可以逐级扫描父目录,从某个子文件夹不满意结果时,无需重新选目录就能把范围放大到上一层;
- 对照片库直接用相似照片:照片的重灾区是连拍和重导出,字节级重复很少,直接扫照片文件夹的相似照片面板,比扫重复文件面板收获更大;
- 对开发环境扫重复文件:node_modules、构建产物、依赖缓存里藏着大量内容相同但名字不同的文件,重复文件面板按可回收空间排序,最肥的肉永远排最前。
进阶:让 AI 助手也帮你查重复
除了图形界面,Burrow 还通过MCP 协议把重复文件扫描开放给了 AI 编程智能体——Claude 等编码智能体可以直接调用重复文件、磁盘分析等工具,帮你用自然语言完成"帮我看看 ~/Downloads 里有哪些重复文件"这类任务。完整文档见 agent-tools.md 与 docs.html。
常见问题
问:Burrow 的重复文件查找会误删系统文件吗?删除只作用于你明确勾选的副本,且每组强制保留一份,走的是可恢复的废纸篓;不勾选就不删任何东西。
问:为什么可回收空间和我的预期对不上?硬链接与 APFS 克隆共享同一份数据,删掉一个路径不会真正释放空间。Burrow 在统计时已把这些情况合并计算,显示的数字才是真实的可回收量。
问:相似照片扫描速度如何?感知哈希需要对每张图片做计算,大文件夹(几万张照片)会比较慢,建议先在照片库的某个年份子文件夹里试点。
问:重复文件和相似照片有什么区别?前者按内容找完全相同的文件(适用于所有文件类型),后者按外观找视觉近似照片(只适用于图片)。照片重灾区用后者,代码/安装包/素材重灾区用前者。
磁盘空间不是省出来的,是找出来的。装上 Burrow,用这 4 个技巧花几分钟扫一遍,你就能把藏在重复文件与相似照片里的几个 GB 重新拿回来——全程免费、开源,且每一步都可反悔。
【免费下载链接】burrow
🐹 Cleanup, app management, maintenance, disk analysis, and live status in one free, open-source, native Mac app + extensive support for AI agents.
相关推荐
【亲测免费】 Vidupe:查找视频文件的相似与重复
Vidupe:查找视频文件的相似与重复 Vidupe 是一个开源项目,用于查找视频文件中的重复和相似内容。该项目主要使用 C++ 编程语言开发,同时使用了 QM
桌面应用音视频图像处理3条命令跑通 wvp-GB28181-pro:Docker 部署国标视频监控平台避坑指南
3条命令跑通 wvp GB28181 pro:Docker 部署国标视频监控平台避坑指南 这篇 wvp 部署教程写给还没接过 GB28181 的运维和开发者:在
后端音视频前端Duplicate-Image-Finder :自动化查找重复或相似图片的利器
Duplicate Image Finder :自动化查找重复或相似图片的利器 在数字图像处理领域,查找重复或相似的图片是一个常见需求。无论是为了整理个人图片库
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考