o que significa o símbolo @ na listagem de diretórios ls -l? [duplicado]

23

Quando executo ls -l no meu mac, vejo dois arquivos .yml:

-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

mesmo proprietário, com as mesmas permissões, mas tem um @ no final das permissões. Aquele com o @ aparece no meu editor, o sem o não. Então deve haver algum significado. Como posso ligar o @ para o arquivo sem ele? Eu selecionei os arquivos no localizador e obtive informações e tudo parece idêntico entre os dois arquivos.

    
por Andrew Arrow 15.04.2010 / 14:57

2 respostas

16

Indica que o arquivo possui atributos estendidos, é específico do mac. O comando xattr lida com esses atributos, então tente xattr -h para ver seus parâmetros.

    
por 15.04.2010 / 15:01
12

Esses indicam atributos estendidos. Tente isto:

$ 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 
    
por 15.04.2010 / 15:01