ls -lrt показывает файл, которого нет


0

Когда я делаю 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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.