8288分类目录 8288分类目录 8288分类目录
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

【linux】循序渐进学运维-基础篇-文件的软硬链接

来源:本站原创 浏览:115次 时间:2022-01-06


文章目录
    • 1) 硬链接原文件删除不会影响链接文件的正常使用
    • 2) 硬链接不能跨分区进行创建
    • 3) 创建软连接,测试删除原文件后,软连接是否还存在
    • 4) 软链接可以跨分区创建
    • 5) 列出当前路径下所有的软链接文件
    • 1. 硬链接
    • 2. 软连接
    • 前言
    • 软硬链接的介绍
    • 案例实战
    • 总结


大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第54篇文章。


前言

今天我们主要来聊聊文件的硬链接和软连接

说到Linux链接,一般分为两种,一种是Hrad Link(硬链接), 另一种是Symbolic Link (软连接) 。

在这里我们使用的命令是ln

软硬链接的介绍

在Windows中,快捷方式是指向原始文件的一个链接文件,可以让用户从不同的位置来访问原始的文件, 源文件一旦被删除,链接文件也会失效。
但是Linux当中的快捷方式不太一样,我们先来看硬链接

1. 硬链接

硬连接指通过索引节点号来进行连接。我们可以理解为文件名映射到文件的方法, inode节点上的链接数,就是链接到该文件的硬链接个数。

如下图: 可以看到硬链接数一开始为1, 当增加一个硬链接后,硬链接数字变成了2.


从上图我们可以看到,新增加的硬链接文件名字与源文件的名字并不相同。所以硬链接我们又成为是,多个文件名指向同一个索引节点。

看下图,虽然文件名字不一样,但是索引节点相同

那么问题来了,如果我删除掉其中一个,另外要给会被删除吗?


可以看到删除后,源文件还存在,相当于一个备份,即使误删除了一个,另一个也存在。

注意:

  • 只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
  • 硬链接不能跨文件系统,因为 inode 编号只在同一文件系统下唯一.
  • 不能使用 ln 创建链接于目录的硬链接
  • 创建链接于存在的文件实体的硬链接时,只会占所属目录的子文件列中的一个表项,不占用额外的空间
  • 对于目录而言,至少存在两个硬链接:目录本身和目录中文件名为“.”的子文件。
2. 软连接

软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息

软连接中我们使用的命令是ln -s

特点:

  • 软链接为新的文件,需要新的 inode 节点与数据块,空间开销比硬链接大。
  • 能够跨文件系统创建软链接。
  • 能使用 ln创建链接目标文件为目录的软链接。
  • 当软链接所链接的文件被删除或重命名时,会导致软链接失效。
案例实战1) 硬链接原文件删除不会影响链接文件的正常使用

下图的实验说明了: 修改原文件内容,链接文件内容也会修改

从下图可以看到: 删除原文件后,并不影响链接文件的使用

2) 硬链接不能跨分区进行创建

这里先把sdb1挂载到了/mnt去,然后再创建硬链接到mnt上去,是无法创建的,因为不能跨分区

有些资料上显示,硬链接不能跨目录,我做了下测试,发现是可以的。

3) 创建软连接,测试删除原文件后,软连接是否还存在

如果我们删除原文件会怎样?


从上图可以看到,如果我们删除掉原文件,软连接也就不存在了,颜色也变成了红色

4) 软链接可以跨分区创建

错误案例:之所以错误是因为 再创建跨分区软链接时,源文件必须要写绝对路径。

正确示范:


上图可以看到成功常见了跨分区的软链接。

5) 列出当前路径下所有的软链接文件

总结

以上是对软硬链接的介绍和使用,软连接在日常工作中用的还是比较频繁的。

软硬链接相对来说比较简单,练上几次就能上手。

我们高胜寒,一个在教培行业不忘初心的人,欢迎点赞收藏。我们下篇文章再见!

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net