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

软链接中是否存储有源文件的Inode? 感觉软链接中只存储了源文件的绝对路径,是这样吗?

如果软链接种存储有源文件的inode,不是就可以和源文件的block建立链接吗?

那么删除源文件,软链接应该还可以找到文件存储内容;就算源文件改名了,也不应影响软链接的有效性;且删除了源文件,在同一目录下再新建一个同名文件,软链接应该无效;

但是事实是相反的,这是否意味着软链接中并没有存储源文件的inode,而只存储了源文件的绝对路径呢?

提问者:慕村8887935 2016-04-12 14:58

个回答

  • 望天不许愿
    2016-04-12 15:34:01

    在软链接的数据块中存储的其实就是源文件的绝对路径,类似于Windows下的环境变量。

  • 望天不许愿
    2016-04-12 15:24:21

    软链接拥有自己的i节点和block,但是数据块中只保存源文件的文件名和i节点,并没有实际的文件数据。