Когда я делаю ls -lart в моем текущем рабочем каталоге, он показывает

lrwxrwxrwx 1 root 10004 36 Dec 16 17:59 index.html ->/home/moviebeam/assets/ui/index.html

Но я не могу видеть содержимое файла.И самое главное, файл index.html отсутствует в пути /home/moviebeam/assets/ui/ . Тогда почему он появляется, когда я запускаю команду ls -lrt

2 ответа2

3

Это символическая ссылка. Откуда мне знать?

Первое письмо предполагает, что: l rwxrwxrwx

Если вам не нужна эта ссылка, просто удалите ее с помощью команды rm -f

2

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

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

Вам нужно будет заново создать целевой файл по адресу /home/moviebeam/assets/ui/index.html , или же вы можете удалить ссылку, используя rm .

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