课程
/运维&测试
/Linux
/ Linux达人养成计划 I
为什么修改源文件的数据后,硬文件能随之改变。但打不开软文件,说不存在这个文件或目录。(实际上用ll命令也能显示出红色的软连接文件名),这是什么问题,有网友知道吗?
2016-03-07
源自: Linux达人养成计划 I 3-5
正在回答
你在改变数据后,软链接就找不到原来文件了,就好像某人改了名字一样,不熟悉的人便找不到他了,但是知道他直接地址的人还是能够找到他,硬链接就是知道他直接地址的,它是通过文件索引找文件的,会直接去你存储文件的地方找到那个文件。
软连接的id指向的内存中内存储的是硬链接的id,然后通过硬链接的id内容找到文件地址,间接访问
因为软链接就像windows中的快捷方式一样,它有自己的id,而在它的数据中写的是源文件的路径,当你删除了源文件或修改了源文件的名称后(例如:源文件名为a,你更改为b),软链接在那个路径下就找不到原来源文件a的文件了
举报
Linux入门视频教程,以通俗易懂的语言带你感受linux之美
1 回答软连接相关
1 回答有个关于硬链接和软连接的问题
1 回答软连接的理解
2 回答关于软硬连接文件大小的问题
1 回答软连接到底是啥?