OS X: O que significa o atributo '@' em um arquivo?

8

Em uma máquina Snow Leopard, no Terminal:

la ~/src/rmcl/ | grep RMCL
-rw-r--r--@  1 claytonstanley  staff  6766167 Nov 13  2009 RMCL

O que é esse atributo '@'?

Este arquivo faz parte de um programa OS X mais antigo que é executado no Rosetta. Estou tendo problemas em que alguns programas mais antigos executados no Rosetta exigem o atributo @ ao abrir arquivos. Mas não tenho certeza de qual é esse atributo, então não tenho como saber como adicioná-lo / removê-lo.

Tentei uma pesquisa completa no Google sobre isso, mas não consegui encontrar a resposta. Eu teria pensado que isso seria fácil de encontrar. Talvez a consulta do Google não esteja funcionando corretamente devido ao caractere único @ especial.

Qualquer informação. é muito apreciado.

Obrigado!

Clayton Stanley
fonte
1
Já perguntei e respondi aqui: superuser.com/questions/66722/…
Chris Hasiński
1
Sim, é parte do atributo estendido. O OSX usa esse atributo extensivamente para indicar ao usuário que o arquivo não foi originado da máquina atual. Você verá esse atributo definido para todo o seu arquivo baixado.
kaji

Respostas:

9

É para atributos estendidos.

Tente ls -la@eexibi-los. Você pode usar o normal chmodpara configurá-los (confira man chmod).

Chris Hasiński
fonte
4

Basicamente, o que o outro cara disse. É para atributos estendidos. Você também pode usar xattr -lpara obter algumas informações.

espenfjo
fonte