软链接与硬链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软链接与硬链接相关的知识,希望对你有一定的参考价值。

  1. 硬链接:同一个文件具有不同的别名,其inode号相同,dentry(目录)不同
    (1)不能对目录进行操作, 只能对已有文件进行操作
    (2)不能跨分区操作
    (3)文件具有相同的inode与data block
    (4)删除一个硬链接并不会影响其他具有相同inode号的文件
    (5)创建文件的硬链接即为为inode创建新的引用路径,因此引用计数会自增

  2. 软链接:软链接具有自己inode,即具有自己的文件,只是这个文件存放存放另一个文件的文件路径名。因此软链接具有自己的inode与data block
    (1)可以对目录或文件进行操作
    (2)可以跨分区
    (3)指向的是另一个文件的路径,大小为指定路径的字符串长度,不会增加inode的引用计数
    (4)删除软链接不会影响源文件,但若删除源文件,那么这个软链接就变成一个‘死链接’,重新创建指向的源文件,可以恢复。

  3. ln 命令
    ln [-sv] SRC DEST
    -s : symbolic link
    -v : verbose

  4. inode
    技术图片

以上是关于软链接与硬链接的主要内容,如果未能解决你的问题,请参考以下文章

软链接与硬链接

软链接与硬链接

linux下软连接与硬链接的区别

linux下软链接与硬链接的区别

Linux中的软链接与硬链接

linux下 软链接与硬链接的区别