硬链接和软链接的区别

1个回答
锦华老师
2023-02-16 · TA获得超过1012个赞
知道小有建树答主
回答量:1098
采纳率:100%
帮助的人:15.5万
展开全部
硬链接和软链接的区别如下。

硬连接指通过索引节点来进行连接。

在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。

在Linux中,多个文件名指向同一索引节点是存在的。

比如:A是B的硬链接(A和B都是文件名),则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。

删除其中任何一个都不会影响另外一个的访问。

软链接文件有类似于Windows的快捷方式。

它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

比如:A是B的软链接(A和B都是文件名),A的目录项中的inode节点号与B的目录项中的inode节点号不相同,A和B指向的是两个不同的inode,继而指向两块不同的数据块。

但是A的数据块中存放的只是B的路径名(可以根据这个找到B的目录项)。

A和B之间是“主从”关系,如果B被删除了,A仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。

业余选择学习编程的注意事项。

1.编程最需要的就是耐心。

2.编程没有耐心是很难去解决一些bug。

3.不能够粗心。

4.资料备份也是很重要的。

5.要是你编辑到一半的时候就断电了或者说电脑出意外的话,那就很麻烦,所以在编程的资料备份也是很重要的。

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消