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


23

Possível duplicado:
ls -la simbólicos ... o que esse último símbolo significa?

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

-rw-r - r-- 1 aa equipe 6 abr 15 05:50 s1.yml
-rw-r - r - @ 1 aa equipe 362 15 de abril 05:49 s3.yml

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


Uma rápida pesquisa no Google revela: forums.macosxhints.com/showthread.php?t=93462
Greg K

Respostas:


16

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


3
a bandeira -h traz a ajuda. para ver os atributos, basta fazê-lo sem o sinalizador -h. xattr {file_name}
Ahnbizcad

12

Aqueles indicam atributos estendidos. Tente o seguinte:

$ ls -a -l - @
1576 total
drwxr-xr-x + 76 funcionários paul 2584 13 de abril 17:52.
drwxr-xr-x 5 administrador root 22 de agosto de 2009 ..
-rw-r - r - @ 1 paul staff 24580 28 de fevereiro às 22:07 .DS_Store
        com.apple.FinderInfo 32 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.