加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

LINUX教学:Linux软连接原理详解

发布时间:2020-12-13 17:45:17 所属栏目:Linux 来源:网络整理
导读:《LINUX教学:Linux软连接原理详解》要点: 本文介绍了LINUX教学:Linux软连接原理详解,希望对您有用。如果有疑问,可以联系我们。 软连接又称符号链接,最大用途为相对路径共享文件,优势如软件迁移到另外一块磁盘、分区或其他服务器. 具体解析实例如下,在/app

《LINUX教学:Linux软连接原理详解》要点:
本文介绍了LINUX教学:Linux软连接原理详解,希望对您有用。如果有疑问,可以联系我们。

软连接又称符号链接,最大用途为相对路径共享文件,优势如软件迁移到另外一块磁盘、分区或其他服务器.
具体解析实例如下,在/app/hex/a6/b2/c3/下有文件share.function,现需在b1目录下创立软连接文件指向shre.function.

/app
└── hex
? ? ├── a1
? ? │? ├── b1
? ? │? ├── c1
? ? │? └── c2
? ? ├── a2
? ? ├── a3
? ? ├── a4
? ? ├── a5
? ? └── a6
? ? ? ? ├── b2
? ? ? ? │? └── c3
? ? ? ? │? ? ? └── share.function
? ? ? ? └── b3

做法如下:

[root@CentOS7 ~]# cd? /app/hex/a6/b2/c3? ? # 先进入c3目次

[root@centos7 c3]# ln -s 源文件 目标软衔接文件:../../../a1/b1/ll.share.function

先进入c3目录,然后在b1下创建的话,需先从c3进入b1并创建软连接的办法为../../../a1/b1/ll.share.function.具体路径为c3-b2-a6-hex-a1-b1-ll.share.function,说明目标软连接创建完成.

软连接文件目前已经存在b1目录中,软连接如何回指相对路径,b1-a1-hex-a6-b2-c3-share.function,用..路径表现为../../a6/b2/c3/share.function.

整体办法为:

[root@centos7 c3]# ln? -s? ../../a6/b2/c3/share.function? ../../../a1/b1/ll.share.function

底层原懂得析:

不论在任何目录下都可以进行软连接的创建,只要当前路径通过..或其他办法找到目标路径,并在目标路径下创建软连接,然后软连接的所在的目录通过寻找路径的办法找到源文件,即实现软连接的创建和联通.

程序软件共享时,必需用软连接共享,原因如下:

1.? 硬链接是元数据的一个备份,只能在同一分区中有效,因此如若部门软件迁移硬链接则无法找到另外分区中的block,导致无法实现数据共享;

2.? 软链接可以夸分区,只要在同一文件系统下则都可实软连接创立

软衔接与硬链接的区别:

1.? 软衔接的权限是777,硬链接的权限和源文件权限一致;

2.? 硬链接不克不及跨分区,软连接可以跨分区(只要通过路径能相互找到即可);

3.? 硬链接不支持目次,而软链接可以支持目次;

4.? 创立硬链接后,源文件的链接数增加(指向块的数增加),软连接不会增加(软连接是指向源文件的元数据,而不是指向块)

本文永远更新链接地址

学习更多LINUX教程,请查看站内专栏,如果有LINUX疑问,可以加QQ交流《LINUX教学:Linux软连接原理详解》。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读