Linux 'ls' - o que significa o *?

5

Quando faço um ls em uma pasta, às vezes recebo entradas como:

a.txt*
b.txt
b.txt~

Eu acredito:

~ significa que é uma cópia de troca, mas o que significa *?

    
por Thariq Shihipar 20.12.2011 / 20:42

3 respostas

14

Seu ls parece ter um alias para ls -F . Mostra o tipo de arquivo:

* for executable
/ for directory
@ for symlink
| for fifo
= for socket
    
por 20.12.2011 / 20:52
2

Isso significa que o arquivo tem permissão de execução.

Veja a opção "-F, --classify" na página do manual ls (1). Dependendo da configuração do shell, esta informação pode ser impressa por "default" (digamos, se você tiver um alias ls="ls -F").

    
por 20.12.2011 / 20:47
2

ls -F acrescenta um único caractere a um nome de arquivo -

* executable
@ link 
/ directory
    
por 20.12.2011 / 20:48

Tags