为了账号安全,请及时绑定邮箱和手机立即绑定

软连接问题

为什么修改源文件的数据后,硬文件能随之改变。但打不开软文件,说不存在这个文件或目录。(实际上用ll命令也能显示出红色的软连接文件名),这是什么问题,有网友知道吗?

正在回答

3 回答

你在改变数据后,软链接就找不到原来文件了,就好像某人改了名字一样,不熟悉的人便找不到他了,但是知道他直接地址的人还是能够找到他,硬链接就是知道他直接地址的,它是通过文件索引找文件的,会直接去你存储文件的地方找到那个文件。

0 回复 有任何疑惑可以回复我~

软连接的id指向的内存中内存储的是硬链接的id,然后通过硬链接的id内容找到文件地址,间接访问

0 回复 有任何疑惑可以回复我~

因为软链接就像windows中的快捷方式一样,它有自己的id,而在它的数据中写的是源文件的路径,当你删除了源文件或修改了源文件的名称后(例如:源文件名为a,你更改为b),软链接在那个路径下就找不到原来源文件a的文件了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux达人养成计划 I
  • 参与学习       398522    人
  • 解答问题       3791    个

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

进入课程

软连接问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信