linux之家
linux之家-让学习更轻松

你的位置:首页>>linux实战技巧>>Linux操作系统文件链接问题

Linux操作系统文件链接问题

发表时间:2007-9-22 下午 11:44:03浏览次数:

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。


硬连接指通过索引节点来进行的连接Linux操作系统文件链接问题

在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。
与硬连接相对应,Lnux系统中还存在另一种连接,称为符号连接(Symbilc Link),也叫软连接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。


touch f1(创建一个f1的文件)


ln f1 f2 创佳一个f2的硬连接


ln -s f1 f3 创建一个f3的软连接


Linux操作系统文件链接问题此时如果删除f3,对f1,f2无影响;如果删除f2,对f1,f3也无影响,如果删除f1,那么因为f2也应用f1,所以并不影响f2节点的,touch创建的文件仍然存在;但是此时f3因为是软连接,导致f3失效。如果删除f1,f2 ,那么touch 创佳的文件会被删除。


看了这篇文章,终于比较了解连接是怎么一回事了,给我一个经验就是研究问题一定得深入,才能知道它的原理。明天实验一下,看看效果把。

 

读者体会
暂无回复
姓名:
评论内容:
     
热点导读
Linux操作系统文件链接
如何将Linux系统的服务
Fedora Linux系
Google推出Linux
教你如何制作软盘版的 Li
阻碍桌面Linux发展的主
Linux操作系统如何设置
如何在红帽企业Linux下
设置Linux的服务自动启
Linux系统下设置用户登
Linux操作系统下设置N
Linux操作系统个性化配
Ubuntu中安装Linu
在Linux操作系统下设置
在Linux桌面上 随意使
Ubuntu6.0.6下的
详细讲解Linux系统下A
Linux攻略 DNS服务
Linux操作系统上摄像头
Linux安装不求人 无需
了解Linux系统强大的控
VMWare虚拟机上安装U
最新linux下载地址
shell编程到底应用到什
Linux 命令全集
Beginning.Lin
Linux学习和提高书籍下
LINUX系统/网络工程师
《Linux内核设计与实现
一本GCC中文手册下载
Copyright 2006-2007 linux77.com Inc. All Rights Reserved
Emai:skyzznj@126.com