qu'est-ce que cela signifie un nom de fichier rouge affiché sur fond noir?

16

J'ai un problème de compilation, et quand je vérifie mon répertoire lib / j'obtiens cette sortie de "ls":

sortie ls

Que signifie la combinaison rouge / noir?

J'ai vérifié la sortie de "dircolors -p" comme suggéré ici ( Qu'est-ce que cela signifie pour le nom du fichier affiché sur fond rouge ), mais je n'ai pas pu trouver de réponse.

De plus, que signifient les points d'interrogation à l'endroit des autorisations / utilisateur / taille / horodatage?

Merci de votre aide

rmbianchi
la source

Réponses:

19

Ce que vous avez là est un lien symbolique pendant ou un lien symbolique pointant vers un fichier ou un répertoire qui n'existe plus.

Un lien symbolique lui-même n'a vraiment pas de taille de fichier, car ce n'est pas un fichier. Les liens symboliques sont stockés dans les inodes eux - mêmes , ce qui signifie qu'ils n'ont ni contenu ni taille réels, mais sont plutôt des pointeurs vers d'autres fichiers sur le disque.

La sortie de file libCLHEP-Exceptions-2.1.3.1.adevrait révéler où il pointe.

Xyon
la source
1
ls -ldevrait également imprimer la cible du lien symbolique, ce qu'il ne semble pas faire ici.
Stefan Seidel
1
C'est vrai dans la plupart des cas, mais je l'ai vu ne pas le faire dans quelques circonstances obscures. fileest généralement beaucoup mieux pour déterminer ce qui se passe avec un fichier particulier, euh,.
Xyon
Merci beaucoup Xyon, je ne connaissais pas la filecommande: elle est vraiment très utile. +1!
rmbianchi du
3

À première vue, il ressemble à un lien rompu, mais comme il est censé être un fichier normal, il peut s'agir d'une corruption du système de fichiers. Essayez de faire un fscksur le système de fichiers, puis essayez de supprimer ce fichier s'il est toujours là.

Stefan Seidel
la source
1
Merci pour votre réponse Stefan, +1. En fait, j'ai essayé de supprimer le lien brisé, mais j'ai rmdonné une erreur "aucun fichier ou répertoire". était très étrange, en fait, parce que le lien était rompu, le fichier n'était pas là, et rmrefusait toujours de supprimer le lien ... Quoi qu'il en soit, j'ai supprimé tout le dossier, et cela a résolu le problème.
rmbianchi