当前位置: 首页 > 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使用总结
  • 【工控基础】工业相机设置中,增益和数字增益有什么区别?
  • 五一假期上海地铁部分线路将延时运营,这些调整请查收
  • 中国建设银行浙江省分行原党委书记、行长高强接受审查调查
  • 书业观察|一本书的颜值革命:从毛边皮面到爆火的刷边书
  • 广西干旱程度有所缓解,未来一周旱情偏重地区降水量仍不足
  • 日月谭天丨赖清德强推“脱中入北”是把台湾带向死路
  • 中方会否公布铁线礁的领海基线?外交部:中方执法活动旨在反制菲方侵权挑衅