What does the “@” sign mean in ls -l output

command-line-interfacelsmac-osx

I have this output on MacOSX:

$ ls -l
total 40
-rwxr-xr-x@ 1 levente  staff   52 30 Sep 15:38 pl
-rwxr-xr-x  1 levente  staff  675 14 Feb 17:07 plplay
-rwxr-xr-x@ 1 levente  staff  662 26 Jan 14:13 plstart
-rwxr-xr-x@ 1 levente  staff  296  1 Dec 11:50 plstop
-rwxr-xr-x@ 1 levente  staff  268 29 Dec 18:44 plweb

What does the "@" mean next to the permissions?

Best Answer

It means those files have Extended Attributes from the file system that aren't the normal Unix permissions. Try doing xattr plstart and see what sort of things are set.