当前位置: 首页 > news >正文

Linux基础IO(九)之软链接

文章目录

      • 软链接
        • 如何理解软链接?
        • 软链接应用场景
      • ACM

软链接

硬链接是通过inode引用另外一个文件,软链接是通过名字引用另外一个文件,在shell中的做法

image-20250324165433344

ln -s a b	建立软链接,后者指向前者b->a

软链接是一个独立的文件,具有独立的inode,且不影响目标文件的引用计数。

image-20250402081548096

如何理解软链接?

软链接是一个独立的文件,有独立的inode,也有独立的数据块,

数据块里面保存的是指向文件的路径。

image-20250402100655880

删掉软链接对目标文件没有影响,但是删掉目标文件,软链接指向的文件已经不存在了,软链接就有问题了。

image-20250402101022729

软链接相当于Windows快捷方式。

删除软链接的方式,unlink直接在引用计数层面--

image-20250402101657802

软链接应用场景

–> 为什么要用软链接?

mytest.c

#include <stdio.h>int main()
{printf("hello soft-link\n");printf("hello soft-link\n");printf("hello soft-link\n");                                                                                                                                                            return 0;
}

image-20250402102950928

只要我们在系统能找到的 /usr/bin 目录下建立一个软链接

我们就可以不带路径,直接执行

image-20250402103504031

ACM

下面解释一下文件的三个时间:

Access 最后访问时间Modify 文件内容最后修改时间Change 属性最后修改时间

http://www.xdnf.cn/news/34705.html

相关文章:

  • 洛谷P3373线段树详解【模板】
  • QML动画--ParticleSystem
  • 构造函数和析构函数
  • 数据结构排序算法全解析:从基础原理到实战应用
  • LabVIEW 程序维护:为何选靠谱团队?
  • C# 变量||C# 常量
  • Linux教程-常用命令系列一
  • 定制一款国密浏览器(10):移植SM2算法前,解决错误码的定义问题
  • 如何实现一个MCP server呢?
  • 基于蚁群算法的柔性车间调度最优化设计
  • mysql的函数(第二期)
  • Linux下 文件的查找、复制、移动和解压缩
  • spring-batch批处理框架(1)
  • Qt项目——Tcp网络调试助手服务端与客户端
  • 时态--06--现在完成時
  • GPT-SoVITS 使用指南
  • 【概率论】条件期望
  • 【网络原理】UDP协议
  • 下采样(Downsampling)
  • stm32(gpio的四种输出)
  • c++:线程(std::thread)
  • java怎么找bug?Arthas原理与实战指南
  • opencv图像旋转(单点旋转的原理)
  • 中国AIOps行业分析
  • [dp19_01背包] 目标和 | 最后一块石头的重量 II
  • AUTOSAR图解==>AUTOSAR_SWS_IntrusionDetectionSystemManager
  • 652SJBH动漫网站Cosplay
  • 嵌入式芯片中的 低功耗模式 内容细讲
  • 【NLP 66、实践 ⑰ 基于Agent + Prompt Engineering文章阅读】
  • linux socket编程之udp(实现客户端和服务端消息的发送和接收)