Linux:软硬链接

软硬链接

我们通过举例子来理解软硬连接。

软连接

首先我们先touch一个文件aaa
在这里插入图片描述

向其中追加内容
在这里插入图片描述
使用ln -s [源文件] [生成的软链接文件] 命令生成软连接bbb
在这里插入图片描述
此时再看bbb里面的内容,和aaa里的内容是一样的
在这里插入图片描述
然后我们在把源文件删除,用ll命令查看,发现bbb找不到源文件
在这里插入图片描述
在向bbb中写入数据
在这里插入图片描述
发现源文件又生成了,所以,删除的时候最好时软链接文件和源文件一起删除

硬链接:

同样以aaa为例子我们生成硬链接,此时aaa文件中的数据为222
在这里插入图片描述
使用使用ln [源文件] [生成的软链接文件]命令 生成硬链接文件ccc
在这里插入图片描述
向aaa中追加内容,分别查看aaa和硬链接文件ccc中的内容,发现一模一样
在这里插入图片描述
并且源文件aaa和硬链接文件ccc的inode节点号时一模一样的,而和软链接文件bbb的结点号不一样
在这里插入图片描述

最后我们在把源文件aaa删除,看一下ccc发现并没有影响
在这里插入图片描述

总结:

软链接:
(1)软链接文件就相当于一个文件的快捷方式
(2)软链接文件具有独有的inode结点号
(3)在删除软链接或者软链接文件指向的源文件的时候,一定要两者都删除
硬链接:
(1)源文件和硬链接的inode结点号是一模一样的
(2)硬链接文件除了和源文件的名称不一样其它都一样

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值