CentOS6.4
新创建的硬链接与文件本身其实没有什么区别,仅仅是为文件建立了另外一个目录条目,可以理解成一个文件具有两个名称。当用户删除其中一个名称,另外一个名称依然存在,用户仍然可以通过该名称访问文件,直到该文件的所有名称都被删除,文件才会被系统删除。 同时硬连接有两个局限性:1.一个硬链接不能关联与链接本身不在一个磁盘分区上的文件;2.硬链接不能关联目录。
符号链接是为了克服了硬链接的局限性而产生的。创建一个符号链接实际上就是创建了一个特殊类型的文件,而该文件指向关联文件或者目录,这类似于windows系统中的快捷方式。当向该链接文件写入或删除东西时,关联文件或目录会完成同样的操作;删除该链接文件,仅仅是链接被删除,关联文件和目录本身仍然存在;当关联文件与目录早于符号链接被删除,那么该链接会成为坏链接。
在使用命令 ll(ls -l) 查看目录下文件时,常常可以看到带有箭头的内容,那就是符合链接。创建符号链接也很简单,使用命令 ln -s 源文件或目录 链接 就可以完成,当创建好以后,使用命令 ll(ls -l) 就可以看到这个链接文件会指向源文件或者目录。
创建硬链接的方法就更简单了,直接使用命令 ln 源文件 链接 就可以完成。
对于符号链接,通过命令 ll(ls -l) 就可以很容易的看出来,因为符号链接是一个特殊类型的文件,那么它的文本属性的第一个字母是 l 。同时在末尾会有一个指向性的表述文件。
而硬链接相对就难以识别一些,不过硬链接相对于符合链接有一个本质的区别,因为名称指向的是同一文件,所有它们的文件节点号是相同的。可以通过命令 ls -li 查询到。另外创建一个硬链接后,文件的索引计数会加1。
如果小编的经验对大家有帮助,希望能够点击下方的“投票”或者“关注”小编以获得更多的Linux系统操作经验。