☰
如何用Burrow查找重复文件与相似照片:4个技巧帮你找回Mac隐藏空间
2026/10/11 12:57:02 网站建设 项目流程

【免费下载链接】burrow

🐹 Cleanup, app management, maintenance, disk analysis, and live status in one free, open-source, native Mac app + extensive support for AI agents.

项目地址:https://gitcode.com/gh_mirrors/burrow6/burrow
点击查看免费下载

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:先定位目标文件夹,再逐级放大扫描

扫描越大越慢,盲目全盘扫描既浪费时间又容易漏掉重点。更聪明的做法是先定位、再聚焦:

  1. 用磁盘分析先找大头:Burrow 的Analyze面板用 Treemap 可视化展示每个文件夹的占用,一眼就能看出谁在吃空间(比如 Desktop 62.6 GB、Library 109.8 GB);
  2. 重复文件/相似照片面板都支持面包屑导航:点向上箭头可以逐级扫描父目录,从某个子文件夹不满意结果时,无需重新选目录就能把范围放大到上一层;
  3. 对照片库直接用相似照片:照片的重灾区是连拍和重导出,字节级重复很少,直接扫照片文件夹的相似照片面板,比扫重复文件面板收获更大;
  4. 对开发环境扫重复文件: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.

项目地址:https://gitcode.com/gh_mirrors/burrow6/burrow
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询