软连接与硬连接

在Linux中,使用ln命令可以创建软链接和硬链接,软链接类似Windows的快捷方式,不占磁盘空间,而硬链接通过索引节点连接文件,允许多个路径访问同一文件,提供了一种防止重要文件误删的保护机制。改变源文件的内容,所有链接文件都会同步更新。
摘要由CSDN通过智能技术生成

当我们需要在不同的目录用到相同的文件的时候,我们不需要在目录下都放一个相同的文件,我们只需要固定某个
目录,放上该文件,其他的目录在用ln命令链接。不必重复的占用磁盘空间,

软连接

指令 :ln -s <源文件> <目标文件>

软链接文件有类似于windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是
一个文本文件,其中包含的有另一文件的信息

硬链接

指令: ln <源文件> <目标文件>
硬链接 指通过索引节点来进行连接,在linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给
他分配一个编号。称为索引节点号(InNode Index),在linux中多个文件指向同一索引节点是存在的,一般这种连接就
是硬链接。硬链接的作用就是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件夹,以防止“误
删”的功能。
因为对应该目录的索引节点有一个以上的连接,只删除一个连接并不影响索引节点本身和其他的连接,只有当
最后一个连接被删除后,文件的数据块以及目录的链接才会被释放。也就是说,文件真正删除的条件是与之相关的所有
硬链接文件均被删除。

这两种链接,改变其中一个文件,对应的文件都会产生变化。

例子:
软连接
请添加图片描述
可以看到软连接生成的镜像文件是浅蓝色的,不占用内存,类似windows里的快捷方式,源文件是绿色的,这些文件,改动其中一个文件,其他文件也会发生改动。

硬链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值