返回顶部
首页 > 资讯 > 操作系统 >如何解析Linux文件链接
  • 725
分享到

如何解析Linux文件链接

2023-06-28 09:06:27 725人浏览 八月长安
摘要

今天给大家介绍一下如何解析linux文件链接。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在Linux系统中链接分为两种:软连接、硬链接,可以使用 ls -l

今天给大家介绍一下如何解析linux文件链接。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。

在Linux系统中链接分为两种:软连接、硬链接,可以使用 ls -l 命令查看文件链接,其中第一列的第一个字符代表的就是文件的类型;而下面紧跟的数字代表文件的连接数。

链接概念:

   分为软链接和硬链接,文件类型为 l

   硬链接: ln 源文件 目标文件

   软链接: ln -s 源文件 目标文件(目标文件不能事先存在)

 ln -s /root/ /tmp/root    # 给 /root 目录创建一个软链接到 /tmp目录下  readlink /tmp/root        # 指出链接链向地址  touch test.sh    # 创建测试数据  ln test.sh /tmp/test.sh    # 创建硬链接  ll -i test.sh  /tmp/test.sh     # 检查两个文件的i节点

  如何解析Linux文件链接

硬链接:

  硬链接是通过索引节点来进行链接,在linux系统中,多个文件名指向同一个索引节点是正常且允许的,这种情况的文件被称为硬链接,硬链接相当于文件的另外一个入口,建立硬链接防止误删,有备份作用

 ln /etc/hosts /tmp/oldboy.host      #对于这个文件,创建一个硬链接,也可以说创建了一个文件新的入口 /tmp/oldboy.host

链接知识总结:

  1. 具有相同inode节点号的多个文件互为硬链接文件,创建了硬链接相当于文件实体多了入口

  2. 只有删除源文件及对应的所有对应的硬链接文件,文件实体才会被删除,删除源文件的其中一个或几个硬链接,文件实体不会删除。当删除成功时候,该文件位置没有被重新占用或fsck检查之前,文件数据是有可能恢复

  3. 通过给文件创建硬链接,防止重要文件被误删

  4. 硬链接文件时普通文件,可以被rm删除

  5. 静态文件(没有进程进行调用), i_link 为0的时候,文件将被删除

  6. 删除源文件,软链接文件依旧存在,但是找不到文件,会红白闪烁

  7. 多个软链接指向同一个文件,单这些软链接inode不同,属于不同文件

  8. 软链接的文件类型为l,硬链接文件类型和源文件一样

对文件链接:

  1. 文件可以创建硬链接,增加了文件的入口,但是创建硬链接不能跨分区

  2. 文件可以创建软链接,但只能在同级目录,出来同级目录失效

  3. 其实文件名本身就是个硬链接,也是文件入口

对于目录链接

  1. 目录不能创建硬链接,目录可以创建软链接

  2. 目录的软链接在生产场景经常使用,硬链接少用

  3. 每个目录下都会有两个硬链接, . 当前目录, .. 上级目录

链接总结:

  如何解析Linux文件链接

  1. 为文件创建硬链接,增加文件读数据入口;为目录创建软链接,可以直接通过软链接进入目录

  2. 删除源文件名,只要还有该源文件的硬链接在,通过硬链接还是可以访问到数据,并没有被删除,为什么?

   如何解析Linux文件链接

    当 i_link = 0 和 i_count = 0 的时候,就像把文件数据关进了小黑屋,被回收了,就删除了

  3. 删除软链接,对源文件没有任何的影响,删除源文件名,指向该源文件的软链接失效

  4. 硬链接 指向的inode相同,软链接有自己的 inode 和block

以上就是如何解析Linux文件链接的全部内容了,更多与如何解析Linux文件链接相关的内容可以搜索编程网之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下编程网!

--结束END--

本文标题: 如何解析Linux文件链接

本文链接: https://lsjlt.com/news/318198.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何解析Linux文件链接
    今天给大家介绍一下如何解析Linux文件链接。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在Linux系统中链接分为两种:软连接、硬链接,可以使用 ls -l...
    99+
    2023-06-28
  • html如何链接css文件
    在 html 中链接 css 文件可以通过 <link> 标签实现:创建一个 .css 扩展名的 css 文件并编写 css 规则。在 html 文档的 部分添加 <...
    99+
    2024-04-11
    css
  • 如何实现Linux给文件或目录创建软链接、硬链接
    这篇文章主要讲解了“如何实现Linux给文件或目录创建软链接、硬链接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Linux给文件或目录创建软链接、硬链接”吧!当我们需要在不同的目录...
    99+
    2023-06-13
  • 【Linux】理解文件系统——软硬链接
    我们之前讨论的都是进程和被打开文件的关系,而如果一个文件是没有被打开呢?没有被打开的文件操作系统如何管理? 没有被打开的文件在磁盘上,所以磁盘上有大量的文件,这些文件要被静态管理起来,方便我们随时打开,而做这部分工作的我们称为文件系统。 ...
    99+
    2023-08-18
    linux 运维 服务器
  • 秀米中如何添加链接、文件链接、小程序链接?
    如何在秀米中添加超链接、文件链接、小程序链接?很多自媒体初学者不懂如何在秀米中添加超链接,文件链接和小程序链接,在这做个详细操作教程,一文讲清楚。 秀米中添加超链接 ① 在秀米图文中,把鼠标放在文章中合适的位置,填写一下链接标题,然后把鼠标...
    99+
    2023-09-25
    小程序 前端 微信小程序
  • 如何理解linux链接编译
    本篇内容主要讲解“如何理解linux链接编译”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解linux链接编译”吧!为什么要包含头文件而不是.c文件测试代码:代码如下:m.c文件:#inc...
    99+
    2023-06-09
  • 如何分析Linux系统硬链接数
    本篇文章为大家展示了如何分析Linux系统硬链接数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统中硬链接其实就是是一个指针,指向文件索引节点,那么硬链接数是什么意思呢?1、打开LIN...
    99+
    2023-06-28
  • Linux硬链接与软链接原理及用法解析
    在linux系统中有种文件是链接文件,可以为解决文件的共享使用。链接的方式可以分为两种,一种是硬链接(Hard Link),另一种是软链接或者也称为符号链接(Symbolic Link)。 硬链接概念 硬链接(ha...
    99+
    2022-06-03
    linux 硬链接 软链接
  • Linux下的链接文件是什么
    这篇文章主要介绍“Linux下的链接文件是什么”,在日常操作中,相信很多人在Linux下的链接文件是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下的链接文件是什么”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-12
  • Linux中怎么链接文件类型
    今天就跟大家聊聊有关Linux中怎么链接文件类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。硬链接硬链接只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为 ...
    99+
    2023-06-16
  • Linux下的文件链接有哪些
    本文小编为大家详细介绍“Linux下的文件链接有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下的文件链接有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Linux 文件系统中有两种链接lin...
    99+
    2023-06-28
  • 解析Linux下C++编译和链接
    目录编译原理问题一:头文件遮挡目标文件符号解析问题二:静态库顺序动态链接问题三:全局符号介入运行时加载动态库问题四:静态全局变量与动态库导致double free总结编译原理 将如下最简单的C++程序(main.cp...
    99+
    2022-06-03
    c++ linux c++ 编译 c++ 链接
  • linux硬链接和软链接的示例分析
    这篇文章主要介绍linux硬链接和软链接的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言最近前端包管理器pnpm真的是太火了,大量的文章分析了pnpm的原理。了解之后,发现pnpm整个架构都是基于硬链接和...
    99+
    2023-06-29
  • Dreamweaver如何制作邮件链接下载链接及空链接
    小编给大家分享一下Dreamweaver如何制作邮件链接下载链接及空链接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法如下邮件链接。选中需要设置邮件链接的位文...
    99+
    2023-06-08
  • 如何制作云服务器链接文件
    制作云服务器链接文件的一般步骤如下: 准备所需的软件和配置文件:准备所需要的软件和配置文件,例如 Apache、MongoDB 或 MySQL,并且将其打包成 CSV 格式。 安装所需的软件:安装所需的软件,例如 MongoDB, Ap...
    99+
    2023-10-27
    链接 服务器 文件
  • linux不解析php文件内容如何解决
    本篇内容主要讲解“linux不解析php文件内容如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux不解析php文件内容如何解决”吧!一、问题出现的原因在 Linux 系统中,web...
    99+
    2023-07-06
  • linux软链接如何创建
    这篇“linux软链接如何创建”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux软链接如何创建”文章吧。在linux中...
    99+
    2023-07-02
  • Linux系统如何辨别软链接和硬链接
    这篇文章主要介绍“Linux系统如何辨别软链接和硬链接”,在日常操作中,相信很多人在Linux系统如何辨别软链接和硬链接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统如何辨别软链接和硬链接”的疑...
    99+
    2023-06-13
  • linux如何创建一个指向文件或目录的软链接
    这篇文章将为大家详细讲解有关linux如何创建一个指向文件或目录的软链接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何创建指向文件或目录的软链接 创建软链接 在 Linux 中创建软链接非常简单。可以...
    99+
    2024-04-02
  • Linux下的链接文件是什么意思
    这篇文章将为大家详细讲解有关Linux下的链接文件是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。链接文件是Linux文件系统的一个优势。如需要在系统上维护同一文件的两份或者多份副本,除了保存多份...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作