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

1. 软硬连接

1.1 软链接


这就叫做软链接。

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

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

1.2 硬链接


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

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

硬链接作用:

  1. 对文件做备份

目录 vs 文件

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

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

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

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

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

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

相关推荐
松涛和鸣1 分钟前
69、Linux字符设备驱动实战
linux·服务器·网络·arm开发·数据库·驱动开发
新缸中之脑2 分钟前
在Docker中运行OpenClaw
运维·docker·容器
女王大人万岁3 分钟前
Go语言JSON标准库(encoding/json):功能解析与实战指南
服务器·开发语言·后端·golang·json
TangDuoduo00054 分钟前
【Linux下LED基础设备驱动】
linux·驱动开发
cyber_两只龙宝12 分钟前
haproxy--使用socat工具实现对haproxy权重配置的热更新
linux·运维·负载均衡·haproxy·socat
“αβ”14 分钟前
IP协议内容补充
服务器·网络·网络协议·tcp/ip·智能路由器·nat·ip协议
٩( 'ω' )و26015 分钟前
linux网络--基础概念
linux·网络
zhang61839915 分钟前
Linux中不同服务器之间迁移python 虚拟环境-conda-pack
linux·运维·python
深圳市恒讯科技18 分钟前
2026新加坡服务器硬件防火墙配置推荐
运维·服务器·云计算
小江||小廖19 分钟前
服务器如何设置共享文件夹,让其他内网电脑可以访问
运维·服务器