硬链接与软链接的区别 1.硬链接硬链接实际上就是文件的备份文件之所以能够在操作系统保存就是因为有文件名与inode之间存在映射关系而这个映射关系通常会被保存在目录中可以用readdir系统调用进行调试观察下面是展示运行该系统调用后样子:可以看到存在文件名与inode之间的映射而硬链接就是创建一个新文件例如code.hard来保存code.cpp所对应的inode,并将该对应关系保存在当前文件夹中隐含的必须用readdir才能看见也就是说硬链接后文件夹会保存2份文件code.cpp与code.hard,但是它们对应的inode都是相同的。如下图所示:通过ls -ln创建了code.hard为code.cpp硬链接后其inode结果一样。且引用计数为2ubuntu前面当删除任意一个之后引用计数-1但是文件依旧保留只有当删除全部文件后系统发现该inode引用计数为0才会删除inode结构体里保存的内容释放资源。2.软链接符号链接硬链接是通过inode引⽤另外⼀个⽂件软链接是通过名字引⽤另外⼀个⽂件但实际上新的⽂件和被引⽤的⽂件的inode不同应⽤常⻅上可以想象成⼀个快捷⽅式。在shell中的做法当删除code.cpp后。code.soft就会发生悬空悬空不会发生太大危险。只是占用资源。可以看到code.soft与code.hard引用计数都是1且各自inode是不一样的。

相关新闻

最新新闻

Langchain核心组件---文档加载器

Langchain核心组件---文档加载器

Langchain一、Langchain核心组件(Components)1. 文档加载器(Document loaders)1.1 RAG 介绍1.1.1 RAG 概念1.1.2 RAG 流程1.1.3 RAG 示例1.2 Document 文档类1.3 加载 PDF 文档1.4 加载 Markdown 文件一、Langchain核心组件&#…

2026/7/23 5:04:04
深入解析USB PD控制器:从寄存器操作到4CC任务系统

深入解析USB PD控制器:从寄存器操作到4CC任务系统

1. 项目概述:从寄存器到任务,深入USB PD控制器的控制核心在嵌入式硬件开发,尤其是涉及USB Power Delivery(PD)协议栈的系统中,我们常常需要与一个“黑盒”对话——PD控制器。它负责处理所有复杂的底层握手、…

2026/7/23 5:04:04
TOP3学习答题类线上考试答题系统横向测评

TOP3学习答题类线上考试答题系统横向测评

培训组织的噩梦往往惊人地相似:发下去的纸质试卷回收率不足六成,HR对着成堆的答题卡手动阅卷到凌晨三点,一场安全月活动结束后,员工除了记得领过一瓶矿泉水,核心知识一问三不知。更让人崩溃的是,领导追问培…

2026/7/23 5:04:04
I2C总线协议深度解析与TM4C123BH6ZRB实战配置

I2C总线协议深度解析与TM4C123BH6ZRB实战配置

1. I2C总线协议深度解析:从两根线到稳定通信搞嵌入式开发这么多年,I2C总线绝对是我打交道最多的通信协议之一。它简单到只需要两根线(SDA数据线和SCL时钟线),就能让微控制器和各种传感器、EEPROM、显示屏等外设“对话”…

2026/7/23 5:04:04
WebServer开发:如何设计模块化Util类提升代码复用与维护性

WebServer开发:如何设计模块化Util类提升代码复用与维护性

1. 项目概述:为什么我们需要一个精心设计的Util类?做Web开发的朋友,尤其是自己从零搭建过WebServer的,肯定都经历过这样的场景:项目里散落着各种零碎的、重复的代码片段。比如,解析HTTP请求头里的Content-L…

2026/7/23 5:04:04
vllm源码剖析15-vLLM 分布式推理-EPLB负载均衡

vllm源码剖析15-vLLM 分布式推理-EPLB负载均衡

文章目录一 EPLB 模块概述1.1 背景知识1.2 基本概念1.3 核心思想二 专家并行 EPLB 参数和服务实例三 vLLM EPLB 设计方案四 vLLM EPLB 流程解析参考资料一 EPLB 模块概述 1.1 背景知识 我们知道,混合专家模型(Mixture-of-Experts, MoE) 会…

2026/7/23 4:59:04

月新闻