创建自己的自定义扩展文件属性是否存在任何风险?例如:
- 我应该担心命名冲突吗?
- 是否存在与添加扩展属性相关的文件不稳定或数据丢失风险增加?
- 还有什么我应该关注的,我没有想到的吗?
扩展属性对我来说非常有用,可以跟踪没有任何其他地方保存的文件元数据,以及我想要保留的内容 关于 我的重要文件 同 我的重要文件。但是我想知道在我开始将它们添加到我的文件之前有什么可能的缺点。
创建自己的自定义扩展文件属性是否存在任何风险?例如:
扩展属性对我来说非常有用,可以跟踪没有任何其他地方保存的文件元数据,以及我想要保留的内容 关于 我的重要文件 同 我的重要文件。但是我想知道在我开始将它们添加到我的文件之前有什么可能的缺点。
Answers:
到目前为止,我发现的唯一风险是某些应用程序将覆盖自定义扩展属性。 TextEdit就是这样一个例子。它将删除该属性并在其位置添加隔离属性,这将导致Finder在您打开它时向您发出警告(它是从Internet下载的)。
因此,如果您不想丢失已添加到自定义属性的元数据,请不要在TextEdit等不安全的应用程序中打开。 TextMate和SublimeText 2和 vim
但是,不要损坏您的数据。
(至于名称冲突,只需遵循Java使用的反向DNS命名。例如'com.yourdomain.yourcustomname'。)
touch filename
,我添加了一个属性 xattr -w attribute "some text here"
。