一、自我介绍
大家好,我是繁星点灯光,欢迎来到我的博客!为了复习与分享知识,来巩固自己的学习,我会在csdn上持续分享自己学习的知识点。希望你们喜欢,也欢迎交流。
软链接与硬链接的区别
软链接(符号链接)和硬链接在文件系统中都用于创建文件的引用,但有以下区别:
文件系统层面:
硬链接:直接指向文件的数据块,文件的不同名字实际上指向同一个数据块。删除任何一个硬链接不会影响其他硬链接或数据块。
软链接:是一个指向另一个文件路径的特殊文件,类似于快捷方式。删除原文件后,软链接会变成无效的“悬空链接”。
跨文件系统:
硬链接:不能跨越不同的文件系统或磁盘分区。
软链接:可以跨文件系统或磁盘分区。
目录链接:
硬链接:通常不允许对目录创建硬链接,以避免文件系统结构的复杂性。
软链接:可以链接到目录。
文件元数据:
硬链接:所有硬链接共享相同的 inode(文件元数据)。修改文件的内容会在所有硬链接上反映出来。
软链接:有自己独立的 inode,包含原文件的路径信息。