linux下的符号链接和硬链接

本文介绍了Linux下链接文件的作用,区分了硬链接与软链接(符号链接)的不同,并通过实例展示了两种链接类型的特点及其如何影响文件操作。

一   Linux下链接文件的作用

Linux特别注重用户的权限,而链接文件的作用也正体现了这个方面。对源文件的位置进行了隐藏,用户只对链接文件操作。

二  链接文件的区别

链接文件分为硬链接文件和软连接(符号链接)文件。

硬链接:默认条件下创建的文件为硬链接文件,即 ln  文件名   链接文件名 。 硬链接文件共享文件的 inode ,是对文件物理地址的操作,相当于拷贝了源文件。删除源文件而链接文件依然有效。修改源文件则链接文件随之改变,修改链接文件则源文件也随之改变。链接文件后面没有指向源文件的指向符号 "->"。

软连接:也叫符号链接。创建方式为 ln  -s   文件名  链接文件名   。 软连接创建了新的 inode ,它保存了源文件的路径。删除源文件则链接文件内容就不存在了。修改源文件则链接文件随之改变,修改链接文件则源文件也随之改变。链接文件后面有指向符号 "->"

三  实例

创建文件 hello

建立硬链接文件 h1

以上可以说明在linux系统中两个文件可以共用一个 inode 编号。inode 是一个数据结构,存放文件的相关信息(包括大小、修改日期等)。

 

可见,删除源文件而链接文件的内容依然存在。

 

符号链接文件:

 

2014-07-28   20:44:44

转载于:https://www.cnblogs.com/lweleven/p/linkfile.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值