当我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
答案1
答案2
当前目录中的符号链接index.html
在那里,但它指向的文件却不存在。
符号链接本质上只是将试图访问它们的程序指向另一个文件的文件。但是,符号链接无法知道它指向的文件是否真的存在,因此您有时会得到指向不存在文件的符号链接,就像网络链接有时指向不再存在的网页一样
您必须在 重新创建目标文件/home/moviebeam/assets/ui/index.html
,或者您也可以使用 删除链接rm
。