首页 > 代码库 > linux下的符号链接和硬链接
linux下的符号链接和硬链接
一 Linux下链接文件的作用
Linux特别注重用户的权限,而链接文件的作用也正体现了这个方面。对源文件的位置进行了隐藏,用户只对链接文件操作。
二 链接文件的区别
链接文件分为硬链接文件和软连接(符号链接)文件。
硬链接:默认条件下创建的文件为硬链接文件,即 ln 文件名 链接文件名 。 硬链接文件共享文件的 inode ,是对文件物理地址的操作,相当于拷贝了源文件。删除源文件而链接文件依然有效。修改源文件则链接文件随之改变,修改链接文件则源文件也随之改变。链接文件后面没有指向源文件的指向符号 "->"。
软连接:也叫符号链接。创建方式为 ln -s 文件名 链接文件名 。 软连接创建了新的 inode ,它保存了源文件的路径。删除源文件则链接文件内容就不存在了。修改源文件则链接文件随之改变,修改链接文件则源文件也随之改变。链接文件后面有指向符号 "->"
三 实例
创建文件 hello
建立硬链接文件 h1
以上可以说明在linux系统中两个文件可以共用一个 inode 编号。inode 是一个数据结构,存放文件的相关信息(包括大小、修改日期等)。
可见,删除源文件而链接文件的内容依然存在。
符号链接文件:
2014-07-28 20:44:44
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。