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
    软链接与硬链接_第1张图片