硬链接 和 软链接 区别

1.区别

特性 硬链接 (Hard Link) 软链接 / 符号链接 (Soft/Symbolic Link)
本质 指向文件在磁盘上的物理数据块(相同的 inode 号)。 指向原文件的路径(是一个独立的文件,有自己的 inode)。
跨文件系统 不支持(只能在同一个分区/文件系统内创建)。 支持(可以跨分区、跨磁盘)。
目录链接 不允许链接到目录(防止文件系统循环)。 可以链接到目录。
原文件删除后 链接依然有效(只要还有一个硬链接存在,数据就不会丢)。 链接失效(变成"死链接",因为原路径不存在了)。
文件大小 与原文件完全一致(因为是同一个文件)。 非常小(仅包含原文件的路径字符串长度)。

不管是软链接还是硬链接,修改文件内容时,源文件内容都发生改变。

2.创建

1.创建硬链接

bash 复制代码
# 创建一个名为 original.txt 的文件
echo "Hello World" > original.txt

# 创建硬链接
ln original.txt hard_link.txt

2.创建软链接

bash 复制代码
# 创建软链接
ln -s original.txt soft_link.txt
相关推荐
吴声子夜歌3 分钟前
Nginx应用与运维——Nginx在Kubernetes中的应用(二)
运维·nginx·kubernetes
Ruiery9 小时前
Linux 6.6内核 CPU 深度解析(七):调度器启动 — 从单核到多核,调度器分阶段点亮
linux·运维·服务器
50万马克的面包9 小时前
CSDN-栈队列数组-知识点整理
linux·运维·服务器
MicrosoftCloud9 小时前
用户权限 04|/etc/sudoers 安全配置:从最小授权到「别把 ALL 随便给人」
运维·安全·ubuntu·sudo·sudoers
꯭自꯭闭꯭11 小时前
达梦事物特性及MVCC
linux·运维·数据库
亚川楼宇自控系统数据中心厂家12 小时前
实验室智能化管理系统|人环物智一体化管控平台
运维
zmsup13 小时前
Agent 上下文调优:结合 OpsArk 运维智能体,设计模型每一步真正需要的信息
运维·agent·上下文压缩·运维智能体·上下文调优
吴声子夜歌16 小时前
Nginx应用与运维——Nginx负载均衡应用实战(二)
运维·nginx·负载均衡
lisanmengmeng16 小时前
NRPE 添加命令(一)
linux·运维·服务器
pt104316 小时前
CML网络仿真入门-2:使用CML模拟网络实验环境
运维·网络协议