如何防止USB出现.fseventsd,.Trash,.Spotlight-V100文件夹和.DS_Store文件?


26

如果您让您的USB驱动器在其上放置文件,那么之后清理起来会很烦人,所有这些对OSX平台工件(污染磁盘)而言都是无用的。有什么办法可以防止这种行为。也许自己编写这些文件并将其设置为只读,例如“ 6/700”权限?

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


Answers:


19

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

触摸/ Volumes / your_volume_name /.metadata_never_index

然后通过运行来保护文件

chmod 444 /卷/ your_volume_name /.metadata_never_index

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

希望这可以帮助。


11
因此,要防止将隐藏文件写入USB,您必须创建一个隐藏文件?叹息
基本的

有什么好处chmod 444?它可能会阻止对其进行写入,但不会阻止对其进行删除,并且您可能并不在意其内容。Unix权限是否适用于USB记忆棒的文件系统也有待商debate。
mwfearnley

9

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

基本上:

要停止OS / X进行Spotlight索引编制,需要在可移动驱动器的根目录中有一个名为.metadata_never_index的文件。要阻止OS / X创建.Trashes目录,您需要制作一个不是目录的自己的文件并调用它。 .fseventsd并在该文件夹中放入一个名为no_log的文件。...我不知道有什么方法可以阻止OS / X创建.DS_Store文件,该文件跟踪每个目录中的某些首选项...

但是,请阅读博客以获取全部信息和详细信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.