bin 文件夹、jvm 目录中出现红色目录警报

bin 文件夹、jvm 目录中出现红色目录警报

我只是在我的目录中闲逛,发现一些显示红色警报的目录,它们都与 jvm 有关。我认为这可能是jdk的问题或者我可能执行了一些错误的安装过程。我的问题是: 1. 它们是什么以及它们来自哪里? 2. 如何删除它们或至少让红色警报消失?

他们是这样的: 在此输入图像描述 在此输入图像描述

非常感谢您的帮助!

PS:我有一台配备 Linux 4.19.79-1-MANJARO 的 Dell Latitude E6230。

答案1

简短回答

  1. 它们是死符号链接
  2. 您可以通过使用 删除链接(箭头左侧的位)来删除红色rm,通过替换目标文件(箭头右侧的位)或更改链接以指向其他内容来修复链接。

长答案

在 中ls,当您看到类似的内容时b -> a,这意味着这b是到 的“符号链接” a

a如果我在终端中创建一个文件echo "test" > a,然后创建b为到 的符号链接a ln -s a b,则输出ls将如下所示(使用屏幕截图来说明颜色):

正常 ls 输出

如果你cat b会看到test

现在,如果我删除a我们链接的来源rm a,它看起来像这样(我的环境设置与你的不同,因此我没有红色背景):

ls 死符号链接

如果你还记得,a包含文本test,如果我现在查看内容,b我会得到一个错误:

cat: b: No such file or directory

符号链接指向a,它不存在,因此当尝试打开该文件时b,它看起来就像不存在。

最后清理一下就可以了rm b

死符号链接没有害处或危险,你可以离开它们,不会有什么不好的结果。

据猜测,发生这种情况的根本原因是您在某个时刻安装了某些内容,该内容从您安装的内容创建了指向文件的链接。然后您卸载了它,卸载过程没有清除它创建的符号链接。

相关内容