*
significa que o arquivo é executável. ls -Fl
mostrará *
para arquivos executáveis e /
isso é útil quando a saída é monocromática.
Esta pergunta já tem uma resposta aqui:
Eu tenho uma dúvida relacionada à saída do comando ll .
Quando, no meu shell, eu executo o comando ll eu obtenho essa saída:
-rwxrwxr-x 1 andrea andrea 104215 ott 15 15:56 atmosfs*
Por que tenho o * ao lado do nome do arquivo atmosfs ? O que isso significa?
Estou assumindo que o comando ll
não é um comando, mas um alias para 'ls -alF'.
Este é o padrão em algumas distribuições (por exemplo, Ubuntu 12.04).
O comando real usado é, portanto, ls
e info ls
mostra o seguinte:
'-F'
'--classify'
'--indicator-style=classify'
Append a character to each file name indicating the file type.
Also, for regular files that are executable, append '*'. The file
type indicators are '/' for directories, '@' for symbolic links,
'|' for FIFOs, '=' for sockets, '>' for doors, and nothing for
regular files.
Especificamente, o para arquivos regulares que são executáveis, anexar *
.