¿Qué significa un nombre de archivo rojo con fondo negro?

16

Tengo un problema de compilación, y cuando reviso mi directorio lib / obtengo este resultado de "ls":

salida ls

¿Qué significa la combinación rojo / negro?

Verifiqué la salida de "dircolors -p" como se sugiere aquí ( ¿Qué significa que el nombre del archivo se muestre con fondo rojo ), pero no pude encontrar una respuesta.

Además, ¿qué significan los signos de interrogación en el lugar de los permisos / usuario / tamaño / marca de tiempo?

Gracias por tu ayuda

rmbianchi
fuente

Respuestas:

19

Lo que tienes allí es un enlace simbólico colgante o un enlace simbólico que apunta a un archivo o directorio que ya no existe.

Un enlace simbólico en sí mismo realmente no tiene tamaño de archivo, porque no es un archivo. Los enlaces simbólicos se almacenan dentro de los inodos mismos , lo que significa que no tienen contenido o tamaño real, sino que apuntan a otros archivos en el disco.

La salida de file libCLHEP-Exceptions-2.1.3.1.adebería revelar hacia dónde apunta.

Xyon
fuente
1
ls -ltambién debe imprimir el objetivo del enlace simbólico, que no parece hacer aquí.
Stefan Seidel
1
Esto es cierto en la mayoría de los casos, pero he visto que no lo logra en un par de circunstancias oscuras. filegeneralmente es mucho mejor para resolver lo que está sucediendo con un archivo particular, erm.
Xyon
Muchas gracias Xyon, no conocía el filecomando: es muy útil. +1!
rmbianchi
3

A primera vista, parece un enlace roto, pero dado que se supone que es un archivo normal, podría ser un daño en el sistema de archivos. Intente hacer un fscken el sistema de archivos y luego intente eliminar este archivo si todavía está allí.

Stefan Seidel
fuente
1
Gracias por tu respuesta Stefan, +1. En realidad traté de eliminar el enlace roto, pero me rmdio un error de "no existe tal archivo o directorio". fue muy extraño, en realidad, porque el enlace estaba roto, el archivo no estaba allí y rmtodavía se negaba a eliminar el enlace ... De todos modos, eliminé toda la carpeta y eso solucionó el problema.
rmbianchi