忽略 webdav 服务器上的 .DS_Store 文件

DrG*_*DrG 5 apache webdav

我有一个在 FreeBSD 机器上运行 Apache 2.4 的 webdav 服务器。

当 Mac 用户连接到服务器时,他们会创建许多以点开头的文件和目录。这对于 mac 用户来说是透明的,但是对于 Windows 用户来说会污染服务器......

我在 Apache 配置文件中尝试了以下设置,但没有成功:

IndexIgnore .*

<Files .*>
    Require all denied
</Files>

<FilesMatch "^\..+$">
    Require all denied
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

如果您能够向 Windows 用户隐藏这些文件(和目录),请告诉我。

Bob*_*ter 0

可以在这里找到替代(客户端)解决方案: https://support.studionetworksolutions.com/hc/en-us/articles/360000949866-Prevent-creation-of-DS-Store-files-on-network-shares

要防止 Mac 工作站在网络共享上创建 .DS_Store 文件,并指示其忽略现有的 .DS_Store,请打开终端并输入:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
Run Code Online (Sandbox Code Playgroud)