在 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