Mac用户可通过五种方法清理重复文件:一、访达手动筛选排序;二、Gemini 2按哈希值自动识别;三、终端用MD5命令行比对;四、照片App内置功能查重复导入;五、Duplicate Cleaner Pro跨卷深度扫描。

如果您在Mac上发现存储空间不足,且怀疑存在大量重复的照片或文档,则可能是由于相同内容的文件被多次保存。以下是查找并删除重复文件的具体操作步骤:
一、使用“访达”手动查找重复文件
通过访达的排序与筛选功能,可快速识别名称、类型、大小高度相似的文件,适用于少量重复项的初步排查。
1、打开访达,点击左上角“访达”菜单,选择“偏好设置”,在“边栏”中勾选“文稿”“下载”“图片”等常用位置。
2、在访达窗口顶部的搜索栏输入关键词(如“IMG_”“Screenshot”或文件扩展名“.jpg”“.pdf”),限定当前文件夹范围。
3、点击右上角“显示搜索条件”按钮,添加筛选规则:选择“种类”为“图像”或“文稿”,再添加“大小”条件,设为“大于”1MB以排除缩略图和小附件。
4、点击列表视图右上角“显示”按钮,选择“按名称”或“按大小”排序,观察连续出现的同名或相近大小文件,按住Command键逐个点选疑似重复项,确认内容一致后拖入废纸篓。
二、使用Gemini 2软件自动扫描重复项
Gemini 2是一款专为macOS设计的重复文件清理工具,支持按内容哈希值比对,能准确识别重命名后或格式转换过的重复照片与文档。
1、访问Mac App Store或官方网站下载并安装Gemini 2,启动后首次运行需授予“完全磁盘访问”权限(在“系统设置→隐私与安全性→完全磁盘访问”中勾选)。
2、在主界面点击“+”号添加扫描位置,建议勾选“图片”“文稿”“桌面”“下载”四个常用目录,避免全盘扫描以节省时间。
3、点击“扫描”按钮,软件将计算每个文件的数字指纹,自动分组相同内容文件,每组默认保留第一个文件,其余标记为可删。
4、浏览分组结果,点击任一预览缩略图查看原始尺寸与EXIF信息,确认无误后勾选右侧复选框,点击底部“删除”按钮执行清理。
三、使用终端命令行识别重复照片(基于MD5)
对于熟悉命令行的用户,可通过计算文件MD5校验值实现无依赖、高精度比对,特别适合批量处理RAW、HEIC等未压缩格式照片。
1、打开“终端”应用,在命令行输入cd ~/Pictures切换至系统图片文件夹,或替换为其他目标路径。
2、执行以下命令生成所有图像文件的MD5值及路径列表:find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.heic" \) -exec md5 -r {} \; | sort > duplicates.md5
3、运行awk '{print $1}' duplicates.md5 | uniq -d > duplicate_hashes.txt提取重复哈希值。
4、使用grep -f duplicate_hashes.txt duplicates.md5输出全部匹配行,复制每组中除第一行外的完整路径,用rm -i命令逐条确认删除。
四、利用“照片”App内置功能清理重复导入
macOS“照片”应用在导入新批次时会自动跳过已存在副本,但历史导入中仍可能存在因多设备同步导致的重复相册或截屏。
1、打开“照片”App,点击左侧边栏“所有照片”,在顶部搜索框输入“截屏”或“实况照片”,缩小候选范围。
2、按住Shift键连续选择多个缩略图,右键选择“显示简介”,查看“创建日期”“修改日期”及“文件大小”是否完全一致。
3、在缩略图视图下启用“显示标题”,观察文件名是否含“副本”“copy”“(1)”等标识,这类命名规律通常指向非原始导入文件。
4、选中待删照片,按下Delete键,在弹出提示中选择“从图库中移除”,随后进入“最近删除”相册再次确认清空。
五、借助Duplicate Cleaner Pro进行深度跨卷扫描
Duplicate Cleaner Pro支持APFS宗卷间比对及元数据过滤,可识别同一张照片在不同相册、iCloud同步缓存、Time Machine快照备份中的重复实例。
1、下载安装Duplicate Cleaner Pro后,首次启动需关闭SIP(需重启进入恢复模式执行csrutil disable,操作前请备份)。
2、新建扫描任务,添加源路径时勾选“系统宗卷”“iCloud Drive”及“/Volumes”下挂载的外部硬盘,取消勾选“系统文件夹”以避免误删。
3、在“比较选项”中启用“忽略大小写”“忽略空格”“按内容而非文件名比对”,并在“排除规则”中设定最小文件大小为100KB,防止误判图标、配置文件等小体积系统文件。
4、开始扫描后等待进度完成,结果页按“重复组数量”降序排列,点击展开查看每组内各文件的完整路径与修改时间,勾选非原始来源项执行删除。








