软链接和硬链接区别(附inode)

一.建立

软链接:ln -s oldfile(源文件) newfile(新文件)

硬链接:ln oldfile(源文件) newfile(新文件)

      或     link oldfile(源文件) newfile(目标文件)

你要对源文件建立链接

二.理解

1.软链接理解成Windows的快捷方式,可通过快捷方式进入文件

 

2.硬链接等于 cp -p + 后期同步更新功能

cp :只复制源文件的内容,创建时间不相同

cp -p:除复制原文件的内容外,还会把其修改的时间和访问权限也复制到新文件

但复制不具有源文件后期更改后新文件跟随更改的功能

 三.区别

1.建立硬链接时,接受文件和被链接文件必须位于同一文件系统,并且不能建立指向目录的硬链接。对于软链接(符号链接)如果链接已经存在但不是目录则不链接,符号链接不仅可以建立文件的链接,也可以建立目录的软链接,并且允许其目标文件和源文件不在同一个文件系统中。如果链接名是一个已经存在的目录,系统将在该目录下建立一个或多个与目标同名的文件。

2.源文件不存在,软链接文件有影响,硬链接无影响

 四.硬链接中的inode节点

inode(索引节点)是储存文件元信息的区域。每个文件都有对应的inode,里面包含了与该文件有关信息。

源文件和创建的所有硬链接的inode节点相同。这里可以把inode和文件的关系描述成一对多的关系,多个硬链接和源文件可通过各自分别对同一个存储区域进行修改,若删除其中一个硬链接对存储区域的信息不影响,其他硬链接可继续查看内容进行修改。同时解释了上面所说的硬链接具有的同步更新功能,因为操作系统只识别inode节点,对源文件进行修改,其inode节点对应的所有文件也同时完成了内容的更新。所以硬链接主要应用于多人协作任务的完成,即多人在不同的设备上完成同一份内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值