On a Snow Leopard machine, at the Terminal:

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

What is that '@' attribute?

This file is part of an older OS X program that runs under Rosetta. I'm having issues where some older programs running under Rosetta require the @ attribute when opening files. But I'm not sure what that attribute is, so I have no way to know how to add/remove it.

I did try a thorough Google search on this, but I wasn't able to find the answer. I would have thought this would be an easy one to find. Maybe the Google query isn't acting properly because of the single @ special character.

Any info. is much appreciated.


  • 1
    Already asked and answered here: superuser.com/questions/66722/… – Chris Hasiński Jul 2 '12 at 5:02
  • 1
    yeah it's a part of extended attribute. OSX uses this attribute extensively to point the user that the file was not originated from the current machine. You will see this attribute set for all your downloaded file. – kaji Jul 2 '12 at 5:53

It's for extended attributes.

Try ls -la@e to display them. You can use normal chmod to set them (check out man chmod).

| improve this answer | |

Basically what the other guy said. It is for extended attributes. You can use xattr -l as well to get some information.

| improve this answer | |

You can find a nice article about the extended attributes (the files with the @ sign) of OS X here


| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.