当前位置: 首页 > 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 属性最后修改时间

相关文章:

  • 前端面试真题集合(一)
  • QT聊天项目DAY06
  • 【开发心得】筑梦上海:项目风云录(16)
  • Workflow轻量级工作流引擎实现
  • C++高并发内存池ConcurrenMemoPool
  • mysql8.0.17以下驱动导致mybatis blob映射String乱码问题分析与解决
  • gis系统中如何提高shp大文件加载效率
  • B端可视化像企业数据的透视镜,看清关键信息
  • C 语 言 --- 指 针 3
  • jangow靶机笔记(Vulnhub)
  • 深度学习数据预处理:Dataset类的全面解析与实战指南
  • 在Windows创建虚拟环境如何在pycharm中配置使用
  • 【滑动窗口】最⼤连续 1 的个数 III(medium)
  • MLA(多头潜在注意力)原理概述
  • leetcode 2563. 统计公平数对的数目 中等
  • turtle库绘制进阶图形
  • 【Canvas与旗帜】标准英国米字旗
  • 深入解析进程与线程:区别、联系及Java实现
  • 【大模型框架】LLAMA-FACTORY使用总结
  • 【工控基础】工业相机设置中,增益和数字增益有什么区别?
  • 交通运输部:预计今年五一假期全社会跨区域人员流动量将再创新高
  • 消费维权周报|上周违规经营类投诉较多,涉诱导加盟等
  • CSR周刊:李宁打造世界地球日特别活动,珀莱雅发布2024年度可持续发展报告
  • 银川市市长信箱被指已读乱回,官方回应
  • 闲暇时间的“堕落”
  • 我驻美使馆:中美并没有就关税问题磋商谈判,更谈不上达成协议