硬链接 和 软链接 区别

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
相关推荐
Avan_菜菜4 小时前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB1 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_6 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化