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

1. 软硬连接

1.1 软链接


这就叫做软链接。

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

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

1.2 硬链接


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

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

硬链接作用:

  1. 对文件做备份

目录 vs 文件

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

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

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

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

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

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

相关推荐
源宇宙十三站11 小时前
Linux故障诊断系列2.3-诊断系统启动问题-Server启动失败该如何处理
linux
liebe1*111 小时前
第九章 防火墙入侵防御
运维·网络·防火墙
橘子真甜~11 小时前
C/C++ Linux网络编程13 - 传输层TCP协议详解(面向字节流和有连接)
linux·运维·服务器·c语言·网络·c++·tcp/ip
嘻哈baby12 小时前
systemd服务管理深入实践从入门到自定义服务
linux·服务器·网络
qq_54702617912 小时前
Docker 搭建Nexus3私服
运维·docker·容器
June`12 小时前
SSH连接原理与守护进程实战
linux·运维·服务器
JH灰色12 小时前
【大模型】-LangChain--stream流式同步异步
服务器·前端·langchain
水天需01012 小时前
Grep 例程大全
linux
杼蛘12 小时前
XXL-Job工具使用操作记录
linux·windows·python·jdk·kettle·xxl-job