Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

This question already has an answer here:

so I have some files in a directory and when I type ls -l I get

-rw-r--r--   1 home  staff   275 Apr  9 16:01 index.js
-rwxr-xr-x@  1 home  staff  2565 Apr  8 10:38 person.js
-rwxr-xr-x@  1 home  staff  4219 Apr  9 15:55 people.js
drwxr-xr-x  11 home  staff   374 Apr  9 15:43 node_modules
-rw-r--r--   1 home  staff   367 Apr  9 15:43 package.json

and I was wondering what the @ means after the person.js and people.js permissions

share|improve this question
    
Ever thought of doing man ls? –  Stephane Chazelas Apr 9 '13 at 20:17
    
Which OS? What is the output of type ls? –  michas Apr 9 '13 at 20:18
    
type ls outputs ls is hashed (/bin/ls) –  Loourr Apr 9 '13 at 20:26
add comment

marked as duplicate by Gilles, jasonwryan, MaxMackie, manatwork, rahmu Apr 10 '13 at 12:40

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

1 Answer

That's system specific, man ls will tell you. On Apple OS/X for instance, that's to say the file has extended attributes.

share|improve this answer
    
It may not be in the manpage. With my GNU ls, a + at the end indicates POSIX extended attributes, but I can't find that in the actual documentation. –  jordanm Apr 9 '13 at 20:20
    
@jordanm, man ls for GNU ls tells you to continue reading with the info page where it's explained (and that's not for extended attributes, and AFAIK, POSIX doesn't specify extended attributes (though there once was a now-defunct draft that specified extended ACLs which you may be referring to)) –  Stephane Chazelas Apr 9 '13 at 20:22
add comment

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