【Linux】Linux 连接文件

本文介绍了Linux系统中硬连接和符号连接(软连接)的区别,包括它们如何通过inode工作、特点(如硬连接的不可跨文件系统和防止误删,符号连接的可跨文件系统和目录链接),以及创建和使用这两种连接的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux 下有两种连接文件的方式,即硬连接和符号连接(软连接)。
ln 是创建连接文件的命令;
在这里插入图片描述

硬连接

硬连接是通过文件系统的inode连接来产生新的文件名,而不是产生新文件。inode 是记录文件属性的,一个文件有一个 inode,相当于文件的ID,查找文件的时候,要先找到 inode,然后才能读出文件的内容。

硬连接是多个文件都指向同一个 inode;

ll -i
ll --inode        //print the index number of each file

在这里插入图片描述
具有相同 inode 的多个文件互为硬连接文件,创建硬连接相当于文件实体多了入口;
在这里插入图片描述
对于硬连接文件,只有在删除了源文件以及所对应的所有硬连接文件,文件实体才会被删除,根据硬连

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值