软链接与硬链接的区别

链接:即相当于在windows底下的快捷方式

硬链接

硬链接的创建

这里写图片描述

ls 最左侧的一列是文件的inode值,类似于成指针,指向物理硬盘的一个区域,
硬链接与源文件的inode相同,所以两个文件指向同一个区域。

修改硬链接文件的内容
这里写图片描述

发现修改硬链接文件内容后,原文件内容也随之改变
即硬链接与原文件是同一个文件。

软连接(符号链接)

创建软连接
这里写图片描述

软连接与原文件的inode 值不同 ,且文件属性有‘l’的flag
说明两个文件不是一个类型

删除原文件后查看软连接与硬链接内容

这里写图片描述

删除原文件后的
硬链接: 可以查看内容且与原文件内容相同
硬链接的inode值指向物理硬盘的一个区域,这个区域并且有效所以可以查看
软链接: 找不到所在的文件
软链接inode指向了一个绝对路径,当用户访问这个文件时会自动替换成文件路径,如果文件被删除则自然找不到文件所在的路径
对软链接写入新内容

这里写图片描述

软链接写入成功
这里写图片描述

对软链接重新写入内容时,发现file1文件又重新出现,
说明对软链接写入时路径自动被替换成文件所在的绝对路径

总结

硬链接: inode指向同一个硬盘区块的文件,删除原文件后硬链接文件你内容不会被改变。
软连接: 保存了文件的绝对路径,是另一种文件,在硬盘上有独立的区域,访问时替换自身路径。删除原文件后软连接文件内容丢失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值