为什么我的linux所有的链接都变成红色并且闪烁

为什么我的linux所有的链接都变成红色并且闪烁,第1张

在linux里面出现红色并且闪烁的文件和目录名通常是失效的链接。比如A的链接文件为B但是A丢了B还在。就是这种情况。出现这种情况当然不排除你的文件系统完了。 Linux系统颜色默认表示的文件类型: 蓝色表示目录; 绿色表示可执行文件; 红色表示压缩文件; 浅蓝色表示链接文件; 灰色表示其它文件; 红色闪烁表示链接的文件有问题了; 黄色是设备文件,包括block, char, fifo。 用dircolors -p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。

深蓝色是目录,白色是普通文件,浅蓝是软链接

其他颜色:

黄色是设备文件,红色有的系统是压缩文件,红背景是断掉的软连接(就是软连接指向的文件没了),土黄色文件是 socket 文件,嫩绿色是可执行的文件

还有啥想不起来了。

这些颜色是可以改的,由环境变量 LS_COLORS 定义。所以颜色习惯只是一个参考。

测试了一下 确实有这个现象,我是这样认为的。

ln -s /a.txt /tmp/bbb 这句是绝对没问题的,我估计的是在/下面直接写的 ln -s a.txt /tmp/bbb,这种相对路径源造成的问题,你可以ll /tmp/ 看看里面的 bbb是红色的吧?如果红色了说明有问题,找不到路径。

至此,ln 告诉我们在创建软连接的时候源文件的指定要用绝对路径,硬连接没有这个问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8595712.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存