Mac在非HFS+格式U盘上自动生成.\_开头的AppleDouble隐藏文件以保存元数据;可用find命令批量删除,或用访达+Spotlight手动清理;运行defaults write命令可永久禁用该行为。

Mac连接U盘后,Finder里突然冒出大量以._开头的隐藏文件(如._document.pdf、._image.jpg),这些是AppleDouble格式的资源分支文件,由macOS在非HFS+格式U盘(如exFAT、FAT32)上自动生成,用于保存文件元数据;它们不占用Windows/Linux设备空间,但在Mac上会重复计数、污染目录、干扰同步脚本,必须批量清除。
用终端命令一键清空U盘根目录及所有子目录中的.文件
第一步:插入U盘,确认其挂载名称(例如“UNTITLED”),打开终端;
第二步:执行以下命令(将UNTITLED替换成你U盘的实际名称):find /Volumes/UNTITLED -name "._*" -type f -delete;
这行命令会递归扫描U盘每一层文件夹,精准匹配以._开头的普通文件并删除;【注意】命令中必须保留双引号,否则通配符*会被Shell提前展开,导致匹配失败或误删其他文件;执行后无任何提示即表示完成。
用访达配合Spotlight快速定位并手动删除
方法一:在访达中选中U盘图标→按Command + Shift + G→输入/Volumes/你的U盘名→回车进入;
方法二:点击窗口右上角搜索框→在“搜索”下拉菜单中选择“这个文件夹”→在搜索栏输入name:._*→等待结果出现;
此时所有._文件会集中列出,全选→右键→“移到废纸篓”;
最后务必右键点击废纸篓→“清空废纸篓”,否则文件仍占U盘空间。
永久禁用U盘生成.文件(推荐长期使用)
在终端中运行:defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true;
该设置仅对网络卷和外置可移动卷(含U盘、SD卡、移动硬盘)生效,不会影响本地磁盘;
执行后无需重启,下次插入U盘时系统将自动跳过写入._文件;
若未来需要恢复此行为,运行defaults delete com.apple.desktopservices DSDontWriteNetworkStores即可撤销。











