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

1. 软硬连接

1.1 软链接


这就叫做软链接。

软链接相当于windows下的快捷方式

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

1.2 硬链接


硬链接:本质是一组新的文件名和inode的映射关系

数字2表示:多了一个新的文件名指向目标文件,这个2叫做硬链接数,inode的属性中有一个引用计数。

硬链接作用:

  1. 对文件做备份

目录 vs 文件

我们新建一个目录和一个文件,会发现目录的引用计数是2,而文件的引用计数是1。

原因是目录的内部存在.,表示当前目录。因为.这个文件名指向当前文件的inode

所以在linux中这个...表示的是硬链接。

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

软链接既可以给目录建立也可以给普通文件建立。

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

相关推荐
迪康Defender7 小时前
迪康端点安全一体化管理系统文档安全:构建企业文档资产全链路防护体系
运维·网络·安全·web安全·终端安全管理
zhangguojia78 小时前
权限弹窗点击允许的授权流程
运维·服务器·数据库
AI备忘录8 小时前
(十九)华为华三锐捷迈普思科 交换机链路聚合配置命令(LACP/静态聚合五厂商对照)
运维·服务器·网络·网络协议·tcp/ip·华为
lucybean018 小时前
抗老化曝气管采购:主流品牌优劣及选型策略深度解析
运维
come112348 小时前
剪映零基础教程
java·linux·运维
瀚高PG实验室8 小时前
HAC 集群主节点状态在starting、running之间频繁切换
运维·数据库·postgresql·瀚高数据库
其实防守也摸鱼8 小时前
教育信息技术应用创新---基础软件信息赛
运维·服务器·数据库·github·copilot
苏生Susheng8 小时前
【软件实施】Windows 服务器运维实战
java·运维·服务器·windows·spring boot·javaweb·实施
且白8 小时前
node、npm通过http-server架设本地服务器(可解决跨域)
服务器·网络协议·http
Gauss松鼠会9 小时前
【GaussDB】GaussDB 组件、节点和AZ故障仲裁与切换流程
运维·服务器·数据库·gaussdb