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

DAY1,C高级(命令,Linux的文件系统,软、硬链接文件)

1.创建链接文件;

        文件系统中的每个文件都与唯一的 inode 相关联,inode 存储了文件的元数据和数据块的地址,文件名与 inode 之间的链接关系称为硬链接或软链接。

硬链接文件的创建:

ln   被链接文件的绝对路径   硬链接文件的绝对路径

例: ln   /home/ubuntu/test/1.c   /home/ubuntu/test/2.c 

 

软链接文件的创建:

ln   -s   被链接文件的绝对路径   软链接文件的绝对路径

例:ln   -s   /home/ubuntu/test/1.c   /home/ubuntu/test/2.c 

 

 硬链接文件,软连接文件的区别:
 硬链接文件:
  • 硬链接文件和源文件有相同的inode;

  • 硬链接文件和源文件的修改,是同步的,改任一个都会更新到另一个文件上;

  • 硬链接文件仍然是一个普通文件,会增加链接文件的个数;

  • 删除源文件,链接文件仍然存在,删除链接文件,源文件也不会受影响;

  • 当文件链接文件个数为0时,说明文件被删除;

  • 当创建硬链接文件时,不会分配额外的物理空间;

  • 硬链接只能链接到同一文件系统中的文件;

软连接文件:
  • 软链接文件和源文件有不相同的inode;

  • 软链接文件和源文件的修改,是同步的,改任一个都会更新到另一个文件上;

  • 软连接文件的文件类型是l ;

  • 删除源文件,会导致链接失效,但是,再创建一个同名的源文件,软链接文件会重新生效;

  • 当创建硬链接文件时,会分配额外的物理空间;

  • 软链接类似于一个快捷方式或指针,可以链接到不同的文件系统和目录;

 

2.今日思维导图;

​​​​​​​

 

http://www.lryc.cn/news/106999.html

相关文章:

  • Race竞争型漏洞
  • 基于 FFlogs API 快速实现的 logs 颜色查询小爬虫
  • 【牛客】统计字符
  • 测试|Junit相关内容
  • 19-2.vuex
  • 微信小程序 选择年和月以及回显 使用picker-view组件
  • 助力工业物联网,工业大数据之ST层的设计【二十五】
  • MySQL实践——参数SQL_SLAVE_SKIP_COUNTER的奥秘
  • 小程序面试题
  • 微信小程序接入腾讯云天御验证码
  • Docker build 命令详解
  • 基于Translators的多语言翻译解决方案
  • Unity 性能优化五:渲染模块压力
  • Redis数据库 | 事务、持久化
  • 浅析大数据时代下的视频技术发展趋势以及AI加持下视频场景应用
  • TensorRT学习笔记--基于YoloV8检测图片和视频
  • 【C++】开源:matplotlib-cpp静态图表库配置与使用
  • 香港IT软件开发服务公司Alpha Technology 申请纳斯达克IPO上市
  • JavaScript:数组深拷贝
  • 干翻Dubbo系列第七篇:@EnableDubbo、@DubboService、@DubboReference注解的作用
  • clickhouse断电重启故障解决方案
  • Spring学习笔记之Bean的实例化方式
  • JVM-类加载器
  • ChatGPT在法律行业的市场潜力
  • Python编程从入门到实践练习第三章:列表简介
  • 【Spring Boot】请求参数传json数组,后端采用(pojo)新增案例(103)
  • Redis 持久化RDB和AOF
  • 【ThinkPHP】PHP实现分页功能
  • chrome 插件开发
  • 开源MinDoc wiki系统搭建