首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
【linux】ln 下令
返回列表
发新帖
【linux】ln 下令
[复制链接]
发表于 2026-1-22 00:10:23
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
ln 下令在 Linux 体系中用于创建链接(links),它允许你创建一个文件的引用,指向该文件体系中的另一个位置。这种链接可以是硬链接(hard link)或软链接(软毗连,也称为符号链接,symbolic link)。
硬链接(Hard Link)
硬链接直接指向文件的 inode(索引节点),inode
存储
了文件的元数据,包罗文件范例、巨细、创建和修改时间、链接数(有多少文件名指向这个 inode)、数据块位置等信息。对于硬链接来说,它们指向同一个 inode,因此任何对硬链接所做的修改都会反映到全部链接上。但是,硬链接有几个限定:
不能跨文件体系创建硬链接。
不能对目次创建硬链接(由于目次是特殊范例的文件,包罗文件名列表)。
删除一个文件的末了一个硬链接会删除该文件的内容。
创建硬链接的语法:
ln [选项]... [-T] 目标 源
ln [选项]... 目标 源
ln [选项]... 目标... 目录
ln [选项]... -t 目录 目标...
复制
代码
比方,创建硬链接的下令:
ln file.txt hard_link_to_file.txt
复制
代码
这会创建一个名为 hard_link_to_file.txt 的硬链接,它指向 file.txt。
软链接(Symbolic Link)
软链接(也称为符号链接)是一个特殊范例的文件,它包罗了另一个文件的路径。当访问软链接时,体系会将其分析为链接所指向的路径。软链接可以跨文件体系,而且可以对目次举行链接。但是,如果软链接所指向的文件或目次被移动、重定名或删除,那么软链接就会“断开”,指向一个不存在的文件或目次。
创建软链接的语法与硬链接雷同,但通常我们会利用 -s 选项来明确指出我们想要创建一个软链接。
ln -s [选项]... 目标 源
复制
代码
例如,创建软链接的命令:
复制代码
ln -s file.txt symbolic_link_to_file.txt
复制代码
这会创建一个名为 symbolic_link_to_file.txt 的软链接,它指向 file.txt。
总结
硬链接和软链接都是文件体系中的引用,但它们的工作方式和对文件体系的影响差异。
硬链接直接指向文件的 inode,而软链接则包罗另一个文件的路径。
硬链接不能跨文件体系,不能链接目次,且删除末了一个硬链接会删除文件内容。
软链接可以跨文件体系,可以链接目次,但如果目的文件或目次被移动或删除,软链接就会断开。
回复
使用道具
举报
返回列表
浏览过的版块
SQL-Server
Java
开源技术
DevOps与敏捷开发
鸿蒙
数据仓库与分析
Oracle
.Net
自由的羽毛
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表