Samba在一个文件的副本上创build两个文件

我已经在Centos系统上设置了Samba共享,并且除了每当我使用OS X Finder将文件复制到一个共享上时,它都能正常工作,实际的文件和看起来是具有附加内容的日志文件。 _在它的前面。

所以例如,如果我复制index.php它复制那个,再加上它创build._index.php与半查看日志信息。

我如何阻止Samba这样做? 我确定它在smb.conf的某处,但找不到它。

干杯

这不是Samba,而是OS X客户端。 由于Samba共享不支持Mac风格的文件属性(资源分支,types和创build者代码,Finder标志,扩展属性等),OS X文件系统将文件分割为AppleDouble格式,存储数据分叉(常规文件内容)作为一个文件,而第二个文件中的所有不受支持的元数据都在名称前带有“._”前缀。

我不认为有任何方法来阻止OS X客户端这样做(有一种方法来防止“.DS_Store”文件 ,但这不适用于AppleDouble文件)。 有各种程序和脚本将删除AppleDouble文件(例如BlueHarvest )。 不幸的是,对于某些文件types,它们实际上是文件的一个组成部分(当然,这些是Mac特定的格式,例如Finder别名),所以根据您存储的文件types,可能会删除某些内容重要。

其实诀窍是隐藏在Windows机器上的系统文件。 这样你就不应该看到以“。”开头的文件。