O que @ significa em ls -l?

O que @ significa em ls -l?

Estou usando o Mac OSX. Quando digito, ls -lvejo 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 @?

Responder1

Indica que o arquivo tematributos estendidos. Você pode usar o xattrutilitário de linha de comando 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

Responder2

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

ls -l@

Responder3

Possui atributos estendidos - Veja a página de manual do OSXaquipara obter mais informações sobre ls.

Responder4

Eu acho que isso significa que o arquivo/diretório tematributos estendidos.

informação relacionada