为什么硬链接改变调用次数,软链接不改变

来源:3-5 Linux链接命令

慕仔

2020-07-12 11:21

为什么硬链接改变调用次数,软链接不改变

写回答 关注

4回答

  • 易萧
    2020-07-27 23:15:08

    这个其实和Java中的引用是一样的,当没有变量引用一个对象时,它就可能会被垃圾回收器给回收掉。但是,软链接指向的并不是文件本身,而是文件的引用,软链接相当于是引用的引用。此时你引用的不是文件,所以文件的引用数并没有+1。

  • 慕标3107957
    2020-07-14 00:03:47

    这个链接计数应该还有个作用。当删除某个文件,只有当计数=1时,才会删除inode和block块,否则只是计数-1,删除文件名。

  • 慕标3107957
    2020-07-13 23:55:23

    文件的链接计数,表明本系统中共有几个文件目录项的inode和本文件相同,也就是本文件共有几个硬链接。

    软链接有独立的inode,硬链接与源文件是同一个inode。

  • 慕标3107957
    2020-07-13 23:53:24

    1.不允许给目录创建硬链接。
    2.不可以在不同文件系统的文件间建立链接。

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

398689 学习 · 3791 问题

查看课程

相似问题