OS X:文件上的‘@’属性是什么意思?

OS X:文件上的‘@’属性是什么意思?

在 Snow Leopard 机器上,在终端:

la ~/src/rmcl/ | grep RMCL
-rw-r--r--@  1 claytonstanley  staff  6766167 Nov 13  2009 RMCL

那个‘@’属性是什么?

此文件是运行在 Rosetta 下的旧版 OS X 程序的一部分。我遇到一个问题,运行在 Rosetta 下的某些旧版程序在打开文件时需要 @ 属性。但我不确定该属性是什么,所以我不知道如何添加/删除它。

我确实尝试过彻底地用 Google 搜索这个问题,但没能找到答案。我原以为这个问题很容易找到。也许 Google 查询因为一个特殊字符 @ 而无法正常运行。

任何信息都将不胜感激。

谢谢!

答案1

它用于扩展属性。

尝试ls -la@e显示它们。您可以使用 normalchmod来设置它们(请查看man chmod)。

答案2

基本上和其他人说的一样。它是用于扩展属性的。您也可以使用它xattr -l来获取一些信息。

答案3

您可以在这里找到一篇关于 OS X 扩展属性(带有 @ 符号的文件)的精彩文章

http://xahlee.blogspot.de/2010/07/os-x-extended-attributes-and-xattr.html

相关内容