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

1. 软硬连接

1.1 软链接


这就叫做软链接。

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

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

1.2 硬链接


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

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

硬链接作用:

  1. 对文件做备份

目录 vs 文件

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

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

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

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

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

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

相关推荐
一叶龙洲5 小时前
wslg打开Ubuntu24.04默认打开图形界面
linux·服务器·数据库·ubuntu
敖行客 Allthinker6 小时前
Parallels Ubuntu虚拟机项目如何让手机访问?完整解决方案
linux·运维·ubuntu
keyipatience8 小时前
线程栈与TLS和线程互斥
java·linux·服务器·开发语言·ubuntu
元Y亨H8 小时前
生产环境监控与故障应急处理(5-5-5 标准)指南
运维
j7~8 小时前
【Linux】二十二.《Linux 信号机制完全指南:表示、捕捉与处理》
linux·信号处理·volatile·可入重函数·保存信号
踏月的造梦星球8 小时前
达梦数据库执行计划与性能分析入门:EXPLAIN、AUTOTRACE 与 ET
服务器·数据库·oracle
观山岳五楼9 小时前
Ubuntu 24 怎么使用Ubuntu 20 的镜像源
linux·运维·ubuntu
星夜夏空999 小时前
网络编程(1)
服务器·网络
川石课堂软件测试9 小时前
安全测试|常见SQL注入攻击方式、实例及预防
服务器·数据库·sql·功能测试·测试工具·安全·单元测试
m0_715646769 小时前
20260720
linux·arm