硬链接 和 软链接 区别

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
相关推荐
不灭的程序员阿澄1 小时前
在飞牛 NAS 上用 Docker 运行 DeepSeek Harness
运维·docker·容器
Elastic 中国社区官方博客2 小时前
让大模型思考,让小模型执行:在 Elastic Workflows 中拆分 LLM 成本
大数据·运维·数据库·人工智能·elasticsearch·ai
艾伦_耶格宇2 小时前
【AI】-4 OpenCode Go 接入 Obsidian 完整指南
运维·开发语言·人工智能·agent·opencode
SXkehuirongsheng2 小时前
APP开发定制和模板开发哪个更实用?
大数据·运维·人工智能
fb_123454 小时前
Linux三剑客超全精讲(grep+sed+awk)零基础入门|正则+实战面试题
linux·运维·服务器
HiDev_4 小时前
【非标自动化】2、认识元器件(节流阀)
运维·自动化
火车叼位5 小时前
Bash 实现 IDE 式补全的组件与配置
linux·运维
晓晓_za8986685 小时前
Geo 优化服务 CI/CD 流水线搭建:源码自动构建、测试与灰度发布
运维·服务器·tcp/ip·spring·缓存·ci/cd
潘正翔5 小时前
k8s高级_调度器Deployment
linux·运维·云原生·容器·kubernetes·jenkins·devops
Tangyuewei5 小时前
388 个 PR:AI 自主运维实测
运维·人工智能