在 Linux 中,通过使用 samba 的否决文件选项,可以轻松禁止创建具有特定名称的文件。这在以下情况下非常有用,例如,当您有 Mac 连接到共享并且您不想到处都有 .DS_Store 文件时。您只需设置否决文件选项,服务器就会拒绝允许创建与正则表达式匹配的任何内容。
我目前有一台 Windows 服务器,为整个公司提供文件共享。当然,这个文件服务器必须备份。由于备份程序的工作方式,在 100 个文件未复制到备份服务器后,它会出错。出错的这些文件是备份服务器上否决文件列表的一部分。
虽然我只想从 Windows 服务器中删除所有这些文件,但它们是由 Windows(Thumbs.db)和 Mac(.TemporaryItems、.DS_Store 等)自动生成的,并且会在备份再次运行时恢复。
有没有办法可以防止在 Windows 中创建特定的文件名,就像在 Linux 中一样?Google 这次并没有特别的启发,这让我怀疑这是否有可能。