有什么办法可以防止 Mac 创建点下划线文件?

soa*_*gem 39 mac metadata network-shares .ds-store macos

在工作中,我们让一位非常精通技术的客户实际上帮助了他一些特定于他的开发项目。但是,他使用自己的个人 Macbook,并且当他在我们的 (Windows) 网络上编辑文件时,他的 Macbook 总是会创建一堆我们后来最终删除的不必要的元文件。

例如,它会在他打开的任何目录中创建一个名为 .DS_Store 的文件,并为他编辑的每个文件创建一个“点下划线”文件。例如,如果他正在编辑一个名为“Main.php”的文件,他的 Macbook 将创建另一个名为“._Main.php”的文件。

我知道有一些方法可以防止创建 .DS_Store 文件,但没有关于如何防止创建这些以点下划线为前缀的隐藏文件。

有没有办法在 Mac 上关闭它?有什么办法可以阻止它首先创建这些文件?

fid*_*eli 18

让您的 Mac 用户安装BlueHarvest

蓝色收获

  • 这是一个商业软件。还要别的吗? (8认同)
  • 应该注意的是,这个解决方案并没有真正阻止 Mac 按照 OP 的要求创建 ._ 文件。它只是在您弹出驱动器时删除 ._ 文件。对我来说,这意味着“雪上加霜”。 (8认同)

小智 13

在 Linux 文件服务器或 NAS 设备上,您可以使用以下内容:

选项A. Samba的配置修改防止双方资源共享和.DS_Store文件:

否决文件 = /._*/.DS_Store/

删除否决文件 = 是

(配置文件位于 /etc/samba/smb.conf 或 /etc/smb.conf 取决于您的发行版) 缺点:并非所有共享都由 Linux 驱动的 NAS 系统提供,或者在大多数情况下您没有 shell 访问权限。

选项 B. 创建一个简单的 shell 脚本并使用 cron 从您连接的一台机器上运行它。

find /YourNetworkShareLocation -name '._*' -exec rm {} \;

将 /YourNetworkShareLocation 替换为您的网络共享的安装位置,例如 /Volumes/ShareName 或 /media/ShareName 等。

缺点:这是野蛮的方式 - 存储和网络上的不必要负载。但是,使用一点 PowerShell 魔法可以在 Windows 中轻松完成相同的操作。

免责声明:这不是我所说的“解决方案”,而是一种黑客行为。但它可以帮助某人降低资源分叉文件带来的烦恼程度。


归档时间:

查看次数:

72485 次

最近记录:

5 年,6 月 前