defaults write com.apple.desktopservices DSDontWriteNetworkStores true
在 Mac 上可以工作,但在 Linux 上不行。这个问题是由于我使用了 SSHFS 造成的。
答案1
我不太熟悉 OS X,但听起来好像你的 OS X 客户端将你的 SSHFS 挂载视为本地卷,因此 Finder 在你的远程 Linux 服务器上创建缓存文件。
据我所知OSXFUSE 文件系统默认被视为非本地文件系统。因此,首先,您应该确保未使用该-o local
选项挂载 SSHFS 文件系统。
如果这不是问题所在,那么您可能需要使用noappledouble
FUSE 的 mount 选项,这显然会阻止在远程服务器上创建某些 Apple 特定的文件,例如由 Finder 创建的文件。不过,我不知道使用该选项是否会产生任何不良副作用。