硬链接 和 软链接 区别

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
相关推荐
网络小白不怕黑13 分钟前
httpd监控
linux·运维·服务器
2501_9157167226 分钟前
Nginx网关讲解_小白版
运维·nginx
Amy187021118231 小时前
告别“爬楼抄表”时代:电梯计量自动化改造,让每一度电都“开口说话”
运维·自动化
dadaobusi1 小时前
在 Buildroot 中为 RISC-V 64 架构集成 numactl
运维·服务器
weixin_307779132 小时前
Linux下Docker Compose里运行PostgreSQL数据库故障诊断Shell脚本
linux·运维·数据库·docker·postgresql
AI创界者2 小时前
安全测试环境搭建:在 Kali Linux 中部署与配置开源 WebShell 管理工具 AntSword(蚁剑)
linux·运维·安全
运维大师2 小时前
【Linux运维极简教程】04-进程与服务管理
linux·运维
keke.shengfengpolang2 小时前
自动化考什么证书对就业有帮助?
运维·自动化
tebukaopu1483 小时前
ubuntu挂载nfs
linux·运维·ubuntu
雾沉川3 小时前
Netcatty 开源 SSH 客户端完整技术使用教程
运维·开源·ssh