码迷,mamicode.com
首页 > 系统相关 > 详细

linux下的符号链接和硬链接

时间:2014-07-29 11:04:06      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   文件   数据   2014   linux   

一   Linux下链接文件的作用

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

二  链接文件的区别

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

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

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

三  实例

创建文件 hello

bubuko.com,布布扣

建立硬链接文件 h1

bubuko.com,布布扣

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

bubuko.com,布布扣 bubuko.com,布布扣

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

 

符号链接文件:

bubuko.com,布布扣

bubuko.com,布布扣

 

2014-07-28   20:44:44

linux下的符号链接和硬链接,布布扣,bubuko.com

linux下的符号链接和硬链接

标签:style   blog   http   color   文件   数据   2014   linux   

原文地址:http://www.cnblogs.com/lweleven/p/linkfile.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!