昨天接触了UNIX系统中的Inode概念,有一些想法也不知对不对:
href="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_filelist.xml" rel="File-List" />
href="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_filelist.xml" rel="File-List" />
href="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_editdata.mso" rel="Edit-Time-Data" />
(1)软链接:
相当于windows中的快捷方式,自己独立的数据空间,系统就会为它分配一个inode号,只是它的内容是另一个文件的文件名 (字符个数)。
如图:
href="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_filelist.xml" rel="File-List" />
硬链接:
并没有创建新的文件空间和分配新的inode号,只是创建了一个文件名到inode号的对应关系。
如图:
从图示可以看到硬链接的关系是相互的,当我们删除其中一个时,仅仅是删除了指向同一Inode的其中一个"指针"(硬链接),Inode的内容并不改变.而当我们删除一个软链接的原文件时,导致软链接Inode的内容中包含的原文件仅有的一个"指针"(硬链接)丢失,从而找不到原文件.