o que significa @ em ls -l?

109

Estou usando o Mac OSX. Quando digito ls -l , vejo algo como

drwxr-xr-x@ 12 xonic  staff    408 22 Jun 19:00 .
drwxr-xr-x   9 xonic  staff    306 22 Jun 19:42 ..
-rwxrwxrwx@  1 xonic  staff   6148 25 Mai 23:04 .DS_Store
-rw-r--r--@  1 xonic  staff  17284 22 Jun 00:20 filmStrip.cpp
-rw-r--r--@  1 xonic  staff   3843 21 Jun 21:20 filmStrip.h

O que significam os @?

    
por Larry Wang 10.08.2010 / 21:40

7 respostas

103

Indica que o arquivo possui atributos estendidos . Você pode usar o utilitário de linha de comando xattr para visualizá-los e modificá-los:

xattr -l file # lists the names of all xattrs.
xattr -w attr_name attr_value file # sets xattr attr_name to attr_value.
xattr -d attr_name file # deletes xattr attr_name.
xattr -c file # deletes all xattrs.
xattr -h # prints help
    
por 10.08.2010 / 21:43
26

No Snow Leopard, pelo menos, você pode fazer isso para mostrar mais informações:

ls -l@
    
por 19.08.2010 / 06:30
3

Ele possui atributos estendidos - veja a página de manual do OSX aqui para mais informações sobre ls.

    
por 10.08.2010 / 21:51
2

Você pode querer dar uma olhada em este post em as listas de correspondência da Apple. Ele explica que o @ mostra que o Finder estendeu outros atributos além da ACL.

    
por 10.08.2010 / 21:48
2

Acho que significa que o arquivo / diretório tem atributos estendidos .

    
por 10.08.2010 / 21:46
0

No OSX, isso indica a presença de metadados associados ao arquivo.

    
por 10.08.2010 / 21:44
0

Além de Resposta de Michael Mrozek:

No OSX 10.10 (Yosemite) você pode ter que usar estes parâmetros de attrx:

xattr -l file
xattr -w attr_name attr_value file
xattr -d attr_name file
    
por 16.04.2015 / 16:40

Tags