Possible Duplicate:
what does the @ mean on the output of ls on os x terminal?

-rw-r--r--@ 1 jeremysmith  staff  249444 Oct  9 12:03 small.xml

and the file as it is uploaded, which will not be parsed:

-rw-r--r--  1 jeremysmith  staff  249444 Oct  9 13:17 public/uploads/small.xml

I don't understand what the @ is saying about the difference between permissions here. This is on OSX 10.7.

link|improve this question
3  
@ is an at sign. An ampersand is &. – BoltClock Oct 9 '11 at 18:01
Did you try man ls? – xtofl Oct 9 '11 at 18:05
I don't see a description in man. – Jeremy Smith Oct 9 '11 at 18:06
The man page of ls explains what it is: If the file or directory has extended attributes, the permissions field printed by the -l option is followed by a '@' character., and how to get more details: -@ Display extended attribute keys and sizes in long (-l) output. – Daniel Beck Oct 9 '11 at 18:27
feedback

migrated from stackoverflow.com Oct 9 '11 at 18:10

This question came from our site for professional and enthusiast programmers.

closed as exact duplicate by Daniel Beck, Nifle, slhck, studiohack Oct 10 '11 at 0:08

This question covers exactly the same ground as earlier questions on this topic; its answers may be merged with another identical question. See the FAQ for guidance on how to improve it.

2 Answers

This generally indicates that the file has extended attributes; you can access these using the xattr command.

link|improve this answer
feedback

According to this Apple manual page, when running 'ls -F' the '@' indicates that the listed file or directory is a symbolic link, but when running 'ls -l' the '@' indicates that the listed file or directory has extended attributes.

link|improve this answer
The text is about indicators appended to file names, not modes. – grawity Oct 9 '11 at 19:20
feedback

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