硬链接与软链接很容易让人搞混,所以下面我来说一下二者的关系。
硬链接与软链接的关系
<一> 硬链接(hard link):
指向文件的索引节点。 与同一个文件建立硬链接的目录项的索引节点号是相同的。
e.g.
创建 file1 (52473, file1) ()中的是索引节点号和文件名
对file1建立硬链接 file2 (52473, file2)
file3 (52473, file3)
当建立了硬链接文件后,3个文件具有相同的索引节点号,它们都指向了同一文件的文件内容,因此文件大小相同。
注:硬链接不可以在不同文件系统的文件间建立链接
<二>符号链接(symbolic link):又称软链接。符号链接类似于windows操作系统的快捷方式。
e.g.
ln -s file1 file1.soft
file1和file1.soft各自有不同的文件名和索引节点号
file1.soft的文件内容:file1的路径名,大小为5个字节。
注:符号链接文件可以跨越不同文件系统
若链接指向的文件从一个目录移动到另一个目录下,就无法通过符号链接访问它。
因为符号链接文件含有源文件在文件结构中的路径信息,所以建立符号链接需要一个索引节点,需要占用空间。
阅读(2521) | 评论(2) | 转发(0) |