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

1. 软硬连接

1.1 软链接


这就叫做软链接。

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

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

1.2 硬链接


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

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

硬链接作用:

  1. 对文件做备份

目录 vs 文件

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

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

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

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

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

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

相关推荐
糖~醋排骨1 分钟前
FW防火墙的配置
linux·服务器·网络
ZFB00012 分钟前
【麒麟桌面系统】V10-SP1 2503 系统知识——设置面板无法打开
linux·运维·kylin
2301_7809438431 分钟前
linux 对文件打补丁(Patch)
linux·运维·服务器
ICT董老师37 分钟前
通过kubernetes部署nginx + php网站环境
运维·nginx·云原生·容器·kubernetes·php
敬往事一杯酒哈42 分钟前
Ubuntu 20.04 安装Anacada
linux·运维·ubuntu
还在忙碌的吴小二43 分钟前
Jenkins CLI (jcli) 使用手册
运维·jenkins
Lam㊣44 分钟前
服务器端口转发的方法
linux·服务器
zxnbmk1 小时前
【7】Kubernetes存储(本章知识密度较高,仅浅浅了解后续详解)
linux·云原生·容器·kubernetes
ChangYan.1 小时前
Windows命令行(cmd)下快速查找文件路径(类似Linux下find命令)
linux·运维·服务器