O que significa - e # significa em uma listagem de arquivos linux?

3

No meu diretório / var / log, eu tenho esses três arquivos (extraídos de ls -l)

 size  filename
205198 ntp.log
  2446 ntp.log #
  4096 ntp.log -

O arquivo "ntp.log -" é destacado em azul.

O que significa o # e - depois dos nomes?

    
por user35426 28.04.2010 / 10:54

3 respostas

7

Cheira mal para mim. Esses não são caracteres que significam nada após o nome do arquivo, o que me leva a acreditar que eles são, na verdade, parte do nome do arquivo, e a entrada em azul é um diretório. Use ls -lQF para verificar. Você deveria ver algo assim:

 size  filename
205198 "ntp.log"
  2446 "ntp.log #"
  4096 "ntp.log -"/
    
por 28.04.2010 / 11:11
1

O que há em outros arquivos, se ambos forem arquivos. São semelhantes a ntp.log

Além disso, você pode determinar o tipo de arquivo usando o arquivo '

#file <filename>
    
por 28.04.2010 / 11:19
1

Acontece que não consigo escolher uma resposta correta, pois isso foi migrado do estouro de pilha.

Ignacio Vazquez-Abrams: Você estava correto, "ntp.log #" era um arquivo e "ntp.log -" era um diretório. Eu não tenho certeza sobre "ntp.log -", mas "ntp.log #" foi criado no meu arquivo conf rsyslog desonesto onde eu tentei adicionar um comentário no final de um caminho de arquivo

    
por 28.04.2010 / 11:21