что значит красное имя файла на черном фоне?

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

ls output

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

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

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

Спасибо за помощь

15
задан Community 2013-01-29 17:31:16
источник

2 ответов

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

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

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

18
отвечен Xyon 2013-01-29 17:39:03
источник

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

3
отвечен Stefan Seidel 2013-01-29 17:37:23
источник

Другие вопросы shell ls bash

X