文件的硬链接和软链接
Linux下文件的链接分两种,一种被称为硬链接(Hard Link),另一种被称为软链接,即符号链接(Symbolic Link)。默认情况下,ln命令产生的是硬链接。
硬连接是指通过inode来进行链接的。在Linux当中,多个文件名可以指向同一个inode。一般这种链接就是“硬链接”,硬链接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,以防止“误删”。
实际上,只删除一个硬链接并不影响inode本身和其他硬链接,只有当最后一个硬链接被删除后,文件的数据块及目录的链接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬链接文件均被删除。
软链接:软链接文件类似于Windows中的快捷方式,它实际上是一个特殊的文本文件,其中包含有另一个文件的位置信息。
最后更新于
这有帮助吗?