¿Qué significan - y # en una lista de archivos de Linux?

3

En mi directorio / var / log, tengo estos tres archivos (extraídos de ls -l)

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

El archivo "ntp.log -" se resalta en azul.

¿Qué significan los # y - después de los nombres?

usuario35426
fuente
¿Es eso una lssalida?
Federico klez Culloca
Sí, es de ls -l

Respuestas:

7

Me huele a pescado. Esos no son caracteres que significan algo después del nombre de archivo, lo que me lleva a creer que en realidad son parte del nombre de archivo, y la entrada en azul es un directorio. Use ls -lQFpara verificar. Debería ver algo como esto:

 size  filename
205198 "ntp.log"
  2446 "ntp.log #"
  4096 "ntp.log -"/
Ignacio Vazquez-Abrams
fuente
1

Qué hay en otros archivos, si ambos son archivos. ¿Son similares a ntp.log

Además, puede determinar el tipo de archivo usando ' archivo '

#file <filename>
Pulpo
fuente
1

Resulta que no puedo elegir una respuesta correcta ya que esto se migró del desbordamiento de pila.

Ignacio Vazquez-Abrams: Tenías razón, "ntp.log #" era un archivo y "ntp.log -" era un directorio. No estoy seguro acerca de "ntp.log -", pero se creó "ntp.log #" en mi archivo conf confuso de rsyslog donde intenté agregar un comentario al final de una ruta de archivo

usuario35426
fuente
2
simplemente visite la pestaña de cuentas para asociarse y podrá hacerse cargo de su pregunta.
Jeff Atwood