硬链接 和 软链接 区别

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
相关推荐
nxb5567 小时前
haproxy算法,ip透传,自定义haproxy错误页面
运维·服务器
AKAMAI7 小时前
你的源服务器可能是你做出的最昂贵决定
运维·人工智能·云计算
Dxy12393102168 小时前
Linux 编译安装 Python 3.12.10(多版本共存,不破坏系统Python)
linux·运维·python
技术深耕者9 小时前
AI Agent从演示到生产:企业进入“自动化层”时代
运维·人工智能·自动化
w678200710 小时前
Prisma不能优雅的支持DTO,试试Vona ORM吧
linux·运维·ubuntu
APItesterCris11 小时前
Open Claw 实战教程:5 分钟搭建京东商品自动化监控与数据分析系统
大数据·运维·数据库·数据仓库·自动化
杨某不才12 小时前
如何能让Linux服务器对shell 终端 + sftp 文件传输长期保活
linux·运维·服务器
杨云龙UP13 小时前
生产环境Oracle表空间扩容实战:使用Toad for Oracle图形界面新增Datafile(ASM+OMF)
linux·运维·数据库·oracle·表空间·asm 存储管理·toad
三言老师14 小时前
文本工具组合统计服务器日志数据
linux·运维·服务器
m0_7436975914 小时前
DNS服务器
运维·服务器