一.建立
软链接: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节点对应的所有文件也同时完成了内容的更新。所以硬链接主要应用于多人协作任务的完成,即多人在不同的设备上完成同一份内容。