https://blog.csdn.net/geerniya/article/details/79093301
总结:
本质上硬链接实际上是对被链接文件增加一个引用计数,引用了同一个文件,inode相同,只是有另一个别名;而软链接与引用计数无关,软链接文件存放的是被链接文件的元信息,路径或者inode节点,相当于创建了一个原文件的快捷方式。
表现上:
硬链接文件是一种引用计数的运用,软连接可以理解为Windows下面的快捷方式。
A硬链B 删除B后A依然存在,且可用。(删除B相当于引用计数减一,而只有引用计数为零了系统才会删除该文件)
A软链B 删除B后A存在,但不可用了(相当于Windows下快捷方式指向的目标不存在了)
硬链接只能用于文件,不能用于目录;软链接可以为目录建链接。
硬链接不能跨文件系统操作。
软链接与硬链接区别示意图如下:
image.png