阿Q的Linux运维学习之路(day9-2)-Linux文件管理-系统链接文件

Linux系统引入了两种链接:硬链接(hard link)与软链接(又称符号链接,即 soft link 或 symbolic link)

软连接

软链接相当于Windows的快捷方式,软链接文件会将inode指向源文件的block,当我们访问这个软链接文件时,其实访问的是源文件本身。那么当我们对一个文件创建多个软链接,其实就是多个inode指向同一个block。当我们删除软链接文件时,其实只是删除了一个inode指向,并不会对源文件源文件造成影响,但如果删除的是源文件则会造成所有软链接文件失效。
如图所示
在这里插入图片描述

软连接使用场景

1.软件版本升级或回退

2.企业代码发布,代码升级回退

3.不方便目录移动

注意:一般很少对文件做软链接

硬链接

若一个inode号对应多个文件名,则称这些文件为硬链接。换言之,硬链接就是同一个文件使用了多个别名,如下图file_hard 就是 file 的一个别名,他们有共同的 inode。
如图
在这里插入图片描述

ln命令创建链接

ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。
如果要创建符号连接(软连接)必须使用"-s"选项。

注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。

语法格式:ln 选项 参数

发布了38 篇原创文章 · 获赞 0 · 访问量 599

猜你喜欢

转载自blog.csdn.net/qq_39095114/article/details/104771610