硬链接和软链接(实践说明)

硬链接和软链接(实践说明)

硬链接可以视为给一个文件增加了别名

测试:

创建一个文件old.file,创建一个硬连接 new.file
在这里插入图片描述在这里插入图片描述
可以看到两个文件是独立的,且信息一致。

用stat查看两个文件的信息:可以看到两个文件信息完全相同,inode是一样的
在这里插入图片描述
因此,硬连接可以视为一个别名,实际上对inode和data block是完全共享的,因此修改一个文件内容另一个内容也将改变,删除一个文件不影响其他文件。
在这里插入图片描述
不能对目录建立硬连接,也不可以在不同的文件系统之间建立链接。

软连接:

创建一个软连接并查看内容
在这里插入图片描述
可以看到内容是一样的,通过ls查看两个文件
在这里插入图片描述
可以看到两个文件是不同的,知识new.file会指向old.file,但是new.file有自己的权限和文件信息。
在这里插入图片描述
可以看到两个文件的inode是不一样的。

实际上软链接相当于快捷方式,软链接是一个独立的文件,存储内容是一个指向原文的link。因此如果原文删除则软链接就失效,删除软链接不会影响原文。
在这里插入图片描述
ls -al显示中软链接的第一个字母是l,硬连接会显示出硬连接是数目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值