如何防止 USB 进入 .fseventsd、.Trashes、.Spotlight-V100 文件夹和 .DS_Store 文件?

sta*_*tic 29 usb permissions file-permissions .ds-store macos

如果你给别人你的 USB 驱动器来放置文件,之后清理会很烦人,所有这些对于 OSX 平台之外的工件都没有用,它们会污染磁盘。是否有任何解决方案可以防止这种行为。也许自己编写这些文件并将它们设置为只读,例如“6/700”权限?

PS我不是问其他人在OSX上做什么,因为我不知道下次谁会给我一个新文件(我无法向所有其他人解释这个问题和任何配置),而是要做什么从 USB 驱动器的角度来看。

Sax*_*ddy 22

如果您要与其他 OS X 系统共享可写的外部磁盘,您可以从您的机器运行以下命令以防止 .DS_Store 文件出现

触摸 /Volumes/ your_volume_name /.metadata_never_index

然后通过运行来保护文件

chmod 444 /Volumes/ your_volume_name /.metadata_never_index

此隐藏文件的存在将阻止 OS X Spotlight 对驱动器进行索引,因此您只需执行一次,除非您重新格式化驱动器。我不知道这是否适用于跨平台,例如可怕的 thumbs.db Windows 文件。

希望这可以帮助。

  • 因此,为了防止它将隐藏文件写入 USB,您必须创建一个隐藏文件?叹 (13认同)

ako*_*nov 11

我发现这篇博文非常有用:http : //blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

基本上:

要阻止 OS/X 执行 Spotlight 索引,您需要在可移动驱动器的根目录中创建一个名为 .metadata_never_index 的文件。要阻止 OS/X 创建 .Trashes 目录,您需要创建自己的不是目录的文件并将其命名为 .Trashes 为了防止它在驱动器上记录文件系统事件,您需要创建一个名为的目录.fseventsd 并在该文件夹内放置一个名为 no_log 的文件。...我不知道有什么方法可以阻止 OS/X 创建 .DS_Store 文件,这些文件跟踪每个目录中的一些首选项......

但请阅读博客以获取完整信息和详细信息。