O que significa um sinal '@' na linha de comando do Mac ao lado das permissões de arquivo?
-rw-r--r--@ 1 user staff 1111 May 3 15:10 MyFile.txt
O @ indica que o arquivo tem atributos estendidos associados .
Você pode encontrar explicações na página do manual :
O formato longo
Se a opção -l for fornecida, as seguintes informações serão exibidas para cada arquivo: modo de arquivo, número de links, nome do proprietário, nome do grupo, número de bytes no arquivo, mês abreviado, arquivo do dia do mês modificado pela última vez, arquivo da hora modificado pela última vez, arquivo minuto modificado pela última vez e o nome do caminho. Além disso, para cada diretório cujo conteúdo é exibido, o número total de blocos de 512 bytes usados pelos arquivos no diretório é exibido em uma linha por si só, imediatamente antes das informações para os arquivos no diretório. Se o arquivo ou diretório tiver atributos estendidos, o campo de permissões impresso pela opção -l será seguido por um caractere '@'. Caso contrário, se o arquivo ou diretório tiver informações de segurança estendidas (como uma lista de controle de acesso), o campo de permissões impresso pela opção -l será seguido por um caractere '+'.
-@
àsls
opções. E se você+
vir o caractere que significa que você tem ACLs (listas de controle de acesso), poderá ver mais sobre isso adicionando-e
. Agora que esses xattrs e ACL estão se tornando mais comuns, eu gosto de ver essas coisas por padrão, então geralmente faço isso emls -l@e
vez dels -l
hoje em dia.