前言
链接简单说实际上是一种文件共享的方式,可以理解为Windows常见的快捷方式。通常用在一些目录层次较深的房间链接到一个更容易访问的目录中。或者用来解决一些库的版本问题
在linux系统格式化分区中,内核为每个新创建的文件分配一个inode
(索引节点),每个文件都有唯一的inode号。文件属性保存在索引节点里,在访问文件时,索引节点被复制在内存中,从而实现文件的快速访问。
硬链接和软链接
硬链接
硬链接是复制inode
的分区表。通过inode
节点进行识别
$ touch abc
$ ln abc abc_hard
$ ls -li abc abc_hard
image.png
软链接
软链接有自己的inode
节点和block
快,但是块中保存的是原文件中的文件名和inode
节点号。并没有实际的文件数据。
ln -s abc abc_soft
image.png
网友评论