软硬连接的创建方式
功能 : 创建链接文件。相当于快捷方式
1.硬链接
(没有主次) : 允许一个文件拥有多个有效的路径名。 删除一个,另一个也存在–连接数会减1,硬链接结点一样
限制:: 不能跨设备创建(不同分区) 不支持文件夹
方法 : ln+原始文件 + 硬链接重命名文件 这俩个文件的节点号肯定一样 ll -i
2.符号链接 软链接
(有主次之分): 相当于创建一个快捷方式,记录原文件的位置,原文件删除,则该文件无法访问。 (软连接结点不一样)--------------链接数也不增长
可以跨设备----针对文件夹也可以创建
必须是软连接的目录(原文件,必须全路径)
只关心原始文件的名字(也就是你把源文件删了,新建一个同名的文件,则以前的那个软连接会直接,连接到这个新文件上)
修改任何一个文件,所有的文件都会被修改,
方法 : ln -s 原始文件路径(相对于软连接的路径) 软链接后的路径(相当于快捷方式)
针对文件创建
创建软连接 源文件必须是相对路经
节点数改变

硬链接:节点数不变

针对目录创建连接

修改任何一个文件:软硬连接的内容都会被修改

软连接和硬链接的区别
1.本质:硬链接同一个文件多个名字, 软连接不同文件
2.跨分区:硬链接不支持,而软连接支持
3.目录:硬链接不支持。
4.相互关系:硬链接毫不相干(只有链接数),软连接删除原始文件,则软连接就失效
5.Inode号:硬链接一样,软连接不一样
6.链接数:硬链接会增长,减少
7.路径问题:原始文件路径,软连接的路径–必须相对软连接的相对目录,而不是当前目录。 硬链接:相对当前工作目录
8.文件类型不一样:软连接类型为l 而硬连接与源文件类型一致
9.命令实现不一样 : 软连接 加 -s
本文详细介绍了Linux系统中的硬链接和软链接,包括它们的创建方式、特点和区别。硬链接允许文件拥有多个有效路径,不支持跨设备创建和文件夹,而软链接则类似于快捷方式,可以跨设备且支持文件夹,但若原文件删除,软链接将失效。两者在Inode号、链接数、路径处理等方面存在显著差异。
7519

被折叠的 条评论
为什么被折叠?



