O que significa * ao lado de um nome de arquivo na saída do comando ll? [duplicado]

0
    

Esta pergunta já tem uma resposta aqui:

    
  •              O que o asterisco significa após um nome de arquivo quando você digita 'ls -l'?                                      5 respostas                          
  •     

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?

    
por AndreaNobili 15.10.2013 / 16:40

2 respostas

2

* significa que o arquivo é executável. ls -Fl mostrará * para arquivos executáveis e / isso é útil quando a saída é monocromática.

    
por 15.10.2013 / 16:46
2

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 * .

    
por 15.10.2013 / 16:46

Tags