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

【Linux篇】软链接vs硬链接:Linux文件系统中的两种引用机制

在这里插入图片描述

1. 软硬连接

1.1 软链接

在这里插入图片描述
在这里插入图片描述
这就叫做软链接。
在这里插入图片描述
软链接相当于windows下的快捷方式

软链接的内容:保存目标文件的路径。

1.2 硬链接

在这里插入图片描述
在这里插入图片描述
硬链接:本质是一组新的文件名和inode的映射关系
数字2表示:多了一个新的文件名指向目标文件,这个2叫做硬链接数,inode的属性中有一个引用计数。

硬链接作用:

  1. 对文件做备份

目录 vs 文件在这里插入图片描述
我们新建一个目录和一个文件,会发现目录的引用计数是2,而文件的引用计数是1。

原因是目录的内部存在.,表示当前目录。因为.这个文件名指向当前文件的inode
在这里插入图片描述
所以在linux中这个...表示的是硬链接。

注意: 硬链接只支持给普通文件进行硬链接,Linux系统不支持给目录建立硬链接(.··除外)。
软链接既可以给目录建立也可以给普通文件建立。

如果允许我们用户自己对目录建立硬链接就会引发“路径环问题”。

http://www.dtcms.com/a/511403.html

相关文章:

  • C++ list核心接口与实战技巧
  • 微服务框架
  • 网站模块结构图wordpress调用栏目名称
  • 算法学习记录03——二叉树学习笔记:从两道题看透后序位置的关键作用​
  • Rust高性能分布式任务调度系统开发实践:从设计到性能优化
  • go tools安装
  • 阿里云代理商:如何给阿里云配置网络ACL?
  • 阿里巴巴 Java 开发手册解读:DO、DTO、BO、AO、VO、Query 的区别与用法
  • 接口测试如何做
  • 记录日常日志
  • 【LeetCode_876_2.02】快慢指针在链表中的简单应用
  • LOOP套LOOP,双LOOP优化,效率提升近30倍
  • iOS 混淆实战 多工具组合完成 IPA 混淆、加固与工程化落地(iOS混淆|IPA加固|无源码混淆|Ipa Guard|Swift Shield)
  • 计算机毕设java中学生心理健康管理系统 中学生心理健康管理的Java平台解决方案 Java技术驱动的中学心理健康管理系统研发
  • 模重复平方计算法
  • 温州网站制作套餐.net网站开发是什么对象开发
  • Tuning——CC调试(适用高通)
  • 【AI智能体开发】什么是LLM?如何在本地搭建属于自己的Ai智能体?
  • Leetcode+Java+图论+并查集
  • 网站代备案流程图越秀网站建设推广
  • 网站 app 公众号先做哪个网站建设实践
  • SpringBoot常用内置工具类使用示例
  • Qt和ffmpeg结合打造gb28181推流/支持udp和tcp被动以及tcp主动三种方式
  • 设计模式-工厂模式:解耦对象创建的设计艺术
  • UVa 1660 Cable TV Network
  • 使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 20--PO(POM) 设计模式和用例撰写
  • 网站建设年度计划申请了域名 网站怎么建设呢
  • 《黄雀》电视剧总结
  • 云计算与服务器概述
  • 【Java Web学习 | 第1篇】前端 - HTML