52

I'm on MacOSX, I did ln -s on a directory and these are the results:

-rwxrwxr-x@ 1 shiki  admin   970332 Mar  6 16:38 apc.so
-rwxrwxr-x@ 1 shiki  admin   653884 Mar  6 16:38 eaccelerator.so
-rw-rw-r--@ 1 shiki  admin    60064 Mar  6 16:38 gettext.a
-rwxrwxr-x@ 1 shiki  admin    80320 Mar  6 16:38 gettext.so
-rw-rw-r--@ 1 shiki  admin   514784 Mar  6 16:38 imap.a
-rwxrwxr-x@ 1 shiki  admin  3886132 Mar  6 16:38 imap.so

What do those @ symbols mean?

Shiki
  • 730
  • 2
  • 6
  • 8

1 Answers1

59

@ signifies that the file has extended attributes. Those attributes are usually used to signify that the file came from a package, was downloaded from the internet, etc.

ls -al@ imap.a

will show you the extended attributes that are saved for that file.

user6738237482
  • 1,480
  • 12
  • 7
  • 10
    handy followup when you want to remove them: http://stackoverflow.com/questions/4833052/how-do-i-remove-the-extended-attributes-on-a-file-in-mac-os-x – ptim Feb 03 '15 at 05:40