我的文件

Mac 重复文件:清理而不后悔

重复文件通常不是失误造成的,而是日常使用的自然结果。同一个附件存了两次,更新系统前“以防万一”复制了一份文件夹,SD 卡导入“照片”后又拖到了桌面,一张专辑既买过又自己转录过。几年下来,这些副本往往累积到数 GB,用于摄影或视频的 Mac 上甚至更多。关键在于分清真正的重复文件和只是看起来相似的文件,并知道该保留哪一份。

完全重复:看内容,不看文件名

只有当两个文件的内容逐字节完全一致时,它们才是真正的重复文件。文件名说明不了什么:“发票.pdf”和“发票 2.pdf”可能是两份不同的文档,而“IMG_4512.HEIC”和“海边度假.heic”却可能是同一张照片。

因此,可靠的工具会比较内容。经典做法分几步:先把大小相同的文件分组,再计算其内容的指纹(哈希值),只有指纹一致的才判定为重复。这种方法既快又可靠:两个不同文件指纹相同的概率可以忽略不计。

有两个陷阱需要注意:

  • 文件包:在 Mac 上,“照片”图库、Final Cut 项目或应用程序其实都是伪装成文件的文件夹。删除其中的某个文件可能会损坏整个文件包。切勿在访达中改动它们的内容。
  • 有意保留的副本:放在另一个文件夹里的备份、文档模板、特意复制的项目文件。重复并不总是等于垃圾。

容易误判的 APFS 克隆

自从改用 APFS 文件系统后,在访达中复制文件(⌘ D)或在同一宗卷内拷贝文件时,数据并不会真正复制一份:macOS 会创建一个克隆,与原文件共享磁盘上的同一批数据块。两个文件都显示完整大小,但只要都没有被修改,空间实际上只占用一次。

实际影响是:删除一个克隆可能几乎释放不了空间。如果你清理了 10 GB 的“重复文件”,可用空间却纹丝不动,原因往往就在这里。这不是问题,只是提醒你不要盲目相信显示的总量。从其他磁盘拷贝、下载或导入的副本,则确实各自占用空间。想了解 macOS 如何计算存储空间,请阅读我们的文章:磁盘空间详解。

相似照片:需要人工挑选

连拍、同一场日落拍的五张、裁剪版和原图:这些都不是严格意义上的重复文件,因为文件本身不同。要找出它们,需要进行视觉比对(感知指纹),把几乎一样的图片归为一组。

在这里,没有任何算法能替你决定哪一张最好:清晰度、表情、构图都是个人选择。好的工具会给出分组和建议,但最终由你拍板。

如果你的照片保存在“照片”App 中,先用它自带的工具。从 macOS Ventura 开始,“照片”会检测图库中的重复项,并在边栏的“重复项”相簿中列出,提供一键合并的按钮。合并会保留最高画质和元数据。反之,直接在图库文件包里删除文件是绝对要避免的。

音乐:有“历史”的重复项

“音乐”资料库中的一首重复歌曲不只是一个文件:它有播放次数、评分,还出现在若干播放列表里。删错了那一份,这些信息就会丢失,甚至导致某个播放列表变空。

“音乐”App 提供了文件 > 资料库 > 显示重复项目(按住 Option 可显示完全相同的项目),但删除仍需手动逐首进行,也无法合并。MacNeat Atelier 中的音乐资料库重复项工具更进一步(参见我们的指南:Apple Music 重复歌曲):它通过“音乐”App 读取资料库(标题、艺人、专辑、时长、比特率、播放次数、播放列表),同时比对文件指纹;对每一组重复项,把播放次数总和、最高评分和所属播放列表合并到保留的那首歌上。任何修改之前都会先备份资料库;备份失败则不做任何改动。重复项会先从“音乐”中移除,然后其文件被移到废纸篓。

注意:如果你的资料库通过 iCloud 同步,删除操作也会同步到你的其他设备。

云盘里呢?

iCloud Drive、Google Drive、OneDrive 和 Dropbox 会让副本成倍增加:共享文件夹被下载了两次,同一份导出文件既放在“文稿”里又放在同步文件夹里。在同步文件夹中删除重复文件,会在所有地方同时删除,所以一定要确认无误。

很多时候,真正的需求不是删除,而是释放本地磁盘空间。MacNeat 的 Nimbus 模块只读取 Mac 上已有的文件,从这些文件夹中找出大文件和重复项;在服务支持的情况下,还能把文件设为“仅在线”:文件仍保存在云端,本地空间则被释放出来。

安全清理的五条规则

  1. 先备份:有一份最新的时间机器备份,失误就只是小插曲。
  2. 保留原件:最早的那份、放在整理好的文件夹里的那份,或画质最好的那份(分辨率、音频比特率)。
  3. 不要碰文件包:“照片”和“音乐”资料库要在各自的 App 中管理。
  4. 经过废纸篓:永远不要立即永久删除,过几天再清倒废纸篓。
  5. 先处理大文件:清理 300 个 20 KB 的重复文件几乎释放不了空间;清理三段重复的视频则效果明显。

在 MacNeat 中,Archipel 模块遵循这些原则:按内容识别完全重复的文件,把相似图片分组供你直观挑选,并找出大文件和被遗忘的下载内容。所有内容都会移到废纸篓,每次操作都记入日志并可撤销。分析免费,并在 Mac 本机上进行(支持 Apple 芯片和 Intel);删除需要授权,可免费试用 7 天。

常见问题

为什么删除重复文件后可用空间没有变化?
常见原因有两个:文件还在废纸篓里,或者它们是 APFS 克隆,本来就共享磁盘上的数据块。本地时间机器快照也可能暂时占住这部分空间。
可以删除“照片”图库里的重复照片吗?
不要通过访达删除。请使用“照片”中的“重复项”相簿(macOS Ventura 或更高版本),它能妥善合并图片及其元数据,而不会损坏图库。
两个文件完全相同时,该保留哪一个?
既然内容一样,就按位置来选:保留放在合理位置或同步文件夹中的那份,删除留在“下载”或桌面上的副本。
重复文件会让 Mac 变慢吗?
不会,它们只占用空间。只有当磁盘快满时才会成为真正的问题,因为 macOS 需要为虚拟内存、系统更新和缓存预留余量。