【linux环境高级编程】第6篇:链接文件

本文详细介绍了Linux中的硬链接和软链接,包括它们的概念、特点和区别。硬链接通过inode关联,即使源文件删除,只要链接数不为0,内容仍可访问。软链接则指向文件路径,源文件删除后,软链接变为死链接。同时,文章通过实践操作展示了文件的创建、查看和删除过程,帮助读者更好地理解这两种链接方式。
摘要由CSDN通过智能技术生成

1 什么是软链接、硬链接

该小节内容参考:
Linux中的软链接和硬链接:
https://blog.csdn.net/lws123253/article/details/88747800

在linux系统中,硬链接(hard link)和软链接(symbolic link,也叫符号链接)是两个非常重要的概念,而很多朋友在学习的时候,通常不容易区分这两个概念,所以在这里做一些记录,大家共同进步。

在正式开始说明前,先讲一些不算是题外话的题外话。

对于linux有一定了解的朋友都知道linux里面有一个重要的概念叫做i结点,即inode。

如果有人问你,一个系统里面可以存放多少文件?你会怎么回答?

其实,在这里,我觉得用剩余i结点的个数更准确。因为我们知道,在linux系统中,任何一个独立(注意:这里强调是独立的文件)的文件,都会为其分配一个i结点,它们是对应的,然后通过i结点再找到相应的文件的实际存储内容。

接下来,我们动手实践一下,去观察观察:

首先,我们建立一个源文件block.txt,再建立两个硬链接和一个软链接文件
touch block.txt #建立一个源文件block.txt
ln block.txt block_hd #建立硬链接
ln block.txt block_hd2 #建立硬链接
ln -s block.txt block_soft #建立软链接

接下来查看一下各个文件的情况:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑猫学长呀

有帮助到你就来打个赏呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值