16

У меня проблема с компиляцией, и когда я проверяю свою директорию lib/, я получаю этот вывод из "ls":

выходной сигнал

Что означает комбинация красный / черный?

Я проверил вывод «dircolors -p», как предложено здесь (что означает, что имя файла будет отображаться на красном фоне), но я не смог найти ответ.

Кроме того, что означают знаки вопроса в месте разрешений / пользователя / размера / отметки времени?

Спасибо за вашу помощь

2 ответа2

18

У вас есть висячая символическая ссылка или символическая ссылка, указывающая на файл или каталог, который больше не существует.

Сама символическая ссылка действительно не имеет размера файла, потому что это не файл. Симлинки хранятся в самих inode, что означает, что они не имеют реального содержимого или размера, а вместо этого являются указателями на другие файлы на диске.

Выходные данные file libCLHEP-Exceptions-2.1.3.1.a должны показать, куда он указывает.

3

На первый взгляд, это выглядит как неработающая ссылка, но так как предполагается, что это обычный файл, это может быть повреждение файловой системы. Попробуйте выполнить fsck в файловой системе, а затем попытайтесь удалить этот файл, если он все еще там.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .