禁止在 Mac OS X 上创建 .AppleDouble 文件

Bar*_*art 20 mac macos

有没有办法在非 HFS 文件系统(例如 SMB 或 NFS 网络共享等)上禁用在 Mac OS X(雪豹)中创建 .AppleDouble 文件?

jua*_*ant 8

鉴于 Mac 支持对文件的多个分支,AppleDouble 技巧(._文件)尝试保留这些分支中的数据。因此需要它们以便 Mac OS X 可以对它们执行操作。

但是,大多数文件是在通过 AFP 挂载相同卷时创建的,而不是 SMB/CIFS 或 NFS。在这种情况下,AFP 服务器可能具有用于处理 Apple Double 文件的配置选项(例如,请参阅此博客文章)。

为了摆脱 AppleDouble 文件,您可以在 Mac 上dot_clean执行以下命令:

dot_clean --keep=dotbar /Volumes/mounted_smb_volume
Run Code Online (Sandbox Code Playgroud)

mounted_smb_volume挂载卷的名称在哪里。

您可以将其添加到crontab条目中,或者更好的是,使用类似 Lingon X 的内容来创建launchd条目。


Lay*_*cia 3

http://support.apple.com/kb/HT1629告诉我这可以通过

要配置 Mac OS X 用户帐户,以便在使用 Finder 与远程文件服务器交互时不创建 .DS_Store 文件,请按照以下步骤操作:

注意:这将影响用户与 SMB/CIFS、AFP、NFS 和 WebDAV 服务器的交互。

Open Terminal.
Execute this command:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Either restart the computer or log out and back in to the user account.
Run Code Online (Sandbox Code Playgroud)

  • 这绝对仅适用于 .DS_Store 而不是 .AppleDouble。 (6认同)
  • 似乎不适用于“.AppleDouble”文件。 (5认同)