Por que alguns arquivos em ls -l no Mac OSX (Snow Leopard) estão marcados com “@”? [duplicado]

1

Ao fazer um ls -l alguns arquivos são marcados com "@" assim:

-rw-r - r - @ 1 equipe master 2074042 3 de fev 19:26 openssh-5.1p1-vs-openbsd.diff

O que isso significa?

    
por Nicholaz 07.02.2010 / 21:50

1 resposta

2

Eles são atributos estendidos. ls -l @ mostra-os (a maioria deles são sinalizadores para indicar que o arquivo está vindo da Internet; nesses casos, ao abrir o arquivo (ou instalar um DMG), o MacOS perguntará se você realmente quer para abri-lo). O comando xattr permite que você os altere.

Existe outro também. ls -lO (maiúscula O) mostra os sinalizadores definidos pelo comando chflags. ls -lO @ mostra o arquivo em toda a sua glória.

    
por 07.02.2010 / 21:55