ls -lrt 显示不存在的文件

ls -lrt 显示不存在的文件

当我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

这是符号链接。 我怎么知道?

第一封信建议:读写

如果你不再需要此链接,只需使用以下方法删除它即可rm -f

答案2

当前目录中的符号链接index.html在那里,但它指向的文件却不存在。

符号链接本质上只是将试图访问它们的程序指向另一个文件的文件。但是,符号链接无法知道它指向的文件是否真的存在,因此您有时会得到指向不存在文件的符号链接,就像网络链接有时指向不再存在的网页一样

您必须在 重新创建目标文件/home/moviebeam/assets/ui/index.html,或者您也可以使用 删除链接rm

相关内容