0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

硬链接PK软链接

丙丁先生的自学旅程 来源:丙丁先生的自学旅程 作者:丙丁先生的自学旅 2023-10-12 18:16 次阅读

·硬链接是指在同一个文件系统中,将一个文件名关联到一个已经存在的文件上,使得该文件名也 可以访问该文件。硬链接与原文件共享inode,即它们有相同的inode号和相同的device号。因 此,对于硬链接和原文件来说,它们的访问权限、所有者、大小等属性都是相同的。

·软链接(也称符号链接)是指在不同的文件系统之间,将一个文件名关联到另一个文件上,使得 该文件名也可以访问该文件。软链接与原文件不共享inode,它们有不同的inode号和device 号。因此,对于软链接和原文件来说,它们的访问权限、所有者、大小等属性可能不同。

您对硬链接和软链接的解释非常准确。以下是关于硬链接和软链接的更多详细信息

硬链接(Hard Link):

硬链接是在文件系统中将一个文件名与一个已经存在的文件关联的过程。

硬链接和原始文件共享同一个inode,这意味着它们指向的是同一个文件数据块。

硬链接和原始文件的权限、所有者、大小等属性都是相同的,因为它们是同一个文件。

硬链接不能跨文件系统使用,只能用于同一文件系统内的文件。

删除一个硬链接不会影响到原始文件,因为它们的inode是相同的。但是,如果删除了原始文件,那么所有的硬链接也将失效,因为它们只是指向原始文件的inode。

软链接(Symbolic Link):

软链接是在不同文件系统之间将一个文件名关联到另一个文件的过程。

软链接和原始文件并不共享inode,它们有各自的inode和device号。

软链接和原始文件的权限、所有者、大小等属性可能不同,因为它们是两个不同的文件。

软链接可以跨文件系统使用,可以在不同的文件系统之间创建链接。

删除一个软链接不会影响到原始文件,因为它们并不共享inode。然而,如果删除了原始文件,那么软链接将会失效,因为它们指向的inode已经不存在了。

Linux和类Unix系统中,硬链接和软链接是两种不同的文件类型,具有不同的特点和用途。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软链接
    +关注

    关注

    0

    文章

    8

    浏览量

    2181
  • 硬链接
    +关注

    关注

    0

    文章

    8

    浏览量

    2023
收藏 人收藏

    评论

    相关推荐

    链接与硬链接的区别

    链接又叫符号链接,和原文件不是一个文件,类似Windows的快捷方式,如果原始文件被删除,所有指向它的符号链接也就都被破坏了
    的头像 发表于 04-19 10:09 76次阅读
    软<b class='flag-5'>链接</b>与硬<b class='flag-5'>链接</b>的区别

    Linux中的链接的区别

    不同。   4: 若想复制时日期相同,可以通过命令:cp –p /etc/inittab /test/inittab2   5:链接的同步更新   连接类似于快捷方式,访问的就是源文件,所有肯定是跟
    发表于 02-04 16:34

    u-boot armv8链接脚本

    u-boot armv8链接脚本 在进行源码分析之前,首先看看u-boot的链接脚本,通过链接脚本可以从整体了解一个u-boot的组成,并且可以在启动分析中知道某些逻辑是在完成什么工作
    的头像 发表于 12-07 11:19 250次阅读

    RS232转PROFINET网关链接扫码枪

    RS232转PROFINET网关,实现固定式超市收银扫码机与PLC之间的无缝链接
    的头像 发表于 11-24 11:21 378次阅读
    RS232转PROFINET网关<b class='flag-5'>链接</b>扫码枪

    Unity与ROS链接介绍

    与ROS链接 ROS方面的准备步骤如下,首先添加端口号“10000”“5005”,启动Docker镜像。 Unity和ROS之间的通信需要端口号“10000”“5005”。为了在Unity中导入消息文件,也进行文件
    的头像 发表于 11-17 17:22 496次阅读
    Unity与ROS<b class='flag-5'>链接</b>介绍

    PLC和触摸屏三种不同情况下的链接方式

    用网线链接。打开PLC软件,进入以太网设置,设置PLC IP地址,接着进入对象链接设置,添加触摸屏,所有触摸屏大部分选择SLMP设备,在右侧栏选中拖进去即可;
    发表于 11-10 11:12 1046次阅读
    PLC和触摸屏三种不同情况下的<b class='flag-5'>链接</b>方式

    ADMV9623: 60千兆赫千兆赫波短数据链接数据数据表 ADI

    电子发烧友网为你提供ADI(ADI)ADMV9623: 60千兆赫千兆赫波短数据链接数据数据表相关产品参数、数据手册,更有ADMV9623: 60千兆赫千兆赫波短数据链接数据数据表的引脚图、接线图
    发表于 10-09 18:47
    ADMV9623: 60千兆赫千兆赫波短数据<b class='flag-5'>链接</b>数据数据表 ADI

    长短链接原理案例

    最近在做一套推广系统,将其中涉及的 长短链接问题 在这里分享一下。推广方式主要是以短信方式慰问客户并推送宣传链接(非广告),但链接真的是太长了,先不说短信按字数收费问题,就是看到就想立刻删除。所以
    的头像 发表于 10-08 14:31 378次阅读
    长短<b class='flag-5'>链接</b>原理案例

    ADBMS1818: 18-电池监测器,带有Disax链接口数据表 ADBMS1818: 18-电池监测器,带有Disax链接口数据表

    电子发烧友网为你提供ADI(ADI)ADBMS1818: 18-电池监测器,带有Disax链接口数据表相关产品参数、数据手册,更有ADBMS1818: 18-电池监测器,带有Disax链接口数据表
    发表于 10-07 17:48
    ADBMS1818: 18-电池监测器,带有Disax<b class='flag-5'>链接</b>口数据表 ADBMS1818: 18-电池监测器,带有Disax<b class='flag-5'>链接</b>口数据表

    关于STM32CubeIDE链接脚本的小问题

    电子发烧友网站提供《关于STM32CubeIDE链接脚本的小问题.pdf》资料免费下载
    发表于 09-20 11:25 0次下载
    关于STM32CubeIDE<b class='flag-5'>链接</b>脚本的小问题

    STM32CubeIDE实用技巧之ld链接文件

    电子发烧友网站提供《STM32CubeIDE实用技巧之ld链接文件.pdf》资料免费下载
    发表于 09-20 10:31 1次下载
    STM32CubeIDE实用技巧之ld<b class='flag-5'>链接</b>文件

    互联网短链接服务系统设计要点

    链接服务将原本较长的网址转化成较短的网址,从而便于用户的记忆与社交软件上的传播。
    的头像 发表于 08-25 10:57 538次阅读
    互联网短<b class='flag-5'>链接</b>服务系统设计要点

    C语言的编译链接过程

      C语言的编译链接过程要把我们编写的一个C程序源代码转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件
    的头像 发表于 08-21 10:06 1618次阅读
    C语言的编译<b class='flag-5'>链接</b>过程

    双路输出稳压电源链接方法是什么?

    双路输出稳压电源链接方法是什么?  双路输出稳压电源是电子领域中的重要组成部分之一,它可以提供多个稳定的输出电压,以满足不同类型的电气设备和电子元件的工作需求。双路输出稳压电源常用于工业控制
    的头像 发表于 08-18 14:06 1066次阅读

    如何链接Spice模型

    尽管设计中的所有元件均须链接模型,且编译器亦可进行验证,但确保这些链接模型的管脚与相应原理图符号正确映射更为关键,因为如果现有管脚映射不符合预期,则编译器无法自动进行解码和标记。
    的头像 发表于 07-14 09:48 523次阅读
    如何<b class='flag-5'>链接</b>Spice模型