课程
/运维&测试
/Linux
/ Linux达人养成计划 I
为什么硬链接改变调用次数,软链接不改变
2020-07-12
源自: Linux达人养成计划 I 3-5
正在回答
这个其实和Java中的引用是一样的,当没有变量引用一个对象时,它就可能会被垃圾回收器给回收掉。但是,软链接指向的并不是文件本身,而是文件的引用,软链接相当于是引用的引用。此时你引用的不是文件,所以文件的引用数并没有+1。
这个链接计数应该还有个作用。当删除某个文件,只有当计数=1时,才会删除inode和block块,否则只是计数-1,删除文件名。
文件的链接计数,表明本系统中共有几个文件目录项的inode和本文件相同,也就是本文件共有几个硬链接。
软链接有独立的inode,硬链接与源文件是同一个inode。
1.不允许给目录创建硬链接。2.不可以在不同文件系统的文件间建立链接。
举报
Linux入门视频教程,以通俗易懂的语言带你感受linux之美
1 回答修改软链接原文件为什么会改变
2 回答硬链接 软链接
1 回答软硬链接应用
1 回答硬链接传址,软链接存址?
2 回答软链接和硬链接的区别?