type
status
date
slug
summary
category
tags
create_time
May 11, 2025 10:54 PM
icon
password
my_create_time
✍🏻 前言
在 macOS 系统中,当文件被复制到共享目录(Samba)或外部存储设备(如 U 盘、网络硬盘)时,系统会自动生成以
._
开头的隐藏文件(例如 ._filename
、.DS_Store
)。这些文件用于存储文件的扩展属性(如自定义图标、标签等元数据),但对非 macOS 用户而言,这些文件可能造成干扰。
本文将提供两种简单有效的方法,帮助您禁止生成此类文件并清理已存在的冗余文件。
🎯 适用场景
- 多设备混合使用的共享目录(macOS + Windows/Linux)
- 存储媒体文件(图片、视频)时避免元数据污染
- 文件需经常上传至云盘、服务器等第三方平台
✅ 步骤一:通过终端命令禁用元数据文件生成
1. 禁用
.DS_Store
文件(网络存储),打开终端运行以下命令:说明:
.DS_Store
文件用于存储文件夹视图设置,此命令可避免在网络共享目录中创建它。2. 禁用
._
扩展属性文件说明:关闭元数据写入(部分),避免生成
._
文件。3. 重启 Finder 使设置生效
🧹 步骤二:清理已存在的 ._
文件
- 批量清理
目录中已有大量
._
文件,可用以下命令批量清理:命令解释:
find .
:从当前目录递归查找
type f
:匹配文件(排除文件夹)
name "._*"
:匹配所有._
开头的文件
delete
:直接删除匹配文件
📁 步骤三:服务端禁用隐藏文件
因为执行以上命令后,发现
._文件
还是可能会创建出来,.DS_Store倒是彻底不会创建了,所以这里还需要在samba
服务端禁用该文件。编辑
/etc/samba/smb.conf
配置文件:⚠️ 注意事项
❗功能影响:
禁用元数据文件后,可能影响以下功能:
- 文件的自定义图标、颜色标记
- 标签信息
- 某些专业软件(如 Adobe 系列)可能依赖元数据
✅ 建议
若该共享目录仅供 Windows / Linux 访问或存储使用,禁用此类文件是合理的。
若需要在 macOS 设备间共享,建议保留元数据功能。
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
若您认可我的内容,欢迎 请我喝杯咖啡~
- 作者:lusyoe
- 链接:https://blog.lusyoe.com/article/stop-macos-hidden-files-shared-folders
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。