问答详情
源自:3-5 Linux链接命令

软连接问题

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

提问者:快乐时光6 2016-03-07 10:50

个回答

  • 西门小明
    2016-03-09 22:36:19

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

  • cuixin
    2016-03-07 12:55:31

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

  • Estar_N
    2016-03-07 11:20:12

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