what does the @ symbol mean in ls -l directory listing?

23,823

Solution 1

It indicates that the file has extended attributes, it is mac specific. The command xattr deals with those attributes, so try xattr -h to see its parameters.

Solution 2

Those indicate extended attributes. Try this:

$ ls -a -l -@
total 1576
drwxr-xr-x+ 76 paul  staff    2584 Apr 13 17:52 .
drwxr-xr-x   5 root  admin     170 Aug 22  2009 ..
-rw-r--r--@  1 paul  staff   24580 Feb 28 22:07 .DS_Store
        com.apple.FinderInfo        32 
Share:
23,823

Related videos on Youtube

Andrew Arrow
Author by

Andrew Arrow

Updated on September 17, 2022

Comments

  • Andrew Arrow
    Andrew Arrow over 1 year

    Possible Duplicate:
    ls -la symbolics… what does that last symbol mean?

    When I run ls -l on my mac I see two .yml files:

    -rw-r--r--  1 aa  staff    6 Apr 15 05:50 s1.yml
    -rw-r--r--@ 1 aa  staff  362 Apr 15 05:49 s3.yml
    

    same owner, same permissions but one has a @ at the end of the permisions. The one with the @ shows up in my editor, the one without does not. So there must be some significance. How can I turn on the @ for the file without it? I selected the files in the finder and did get info and everything looks identical between the two files.

  • ahnbizcad
    ahnbizcad over 7 years
    the -h flag brings up the help. to see the attributes, just do it without the -h flag. xattr {file_name}