一 Linux下链接文件的作用
Linux特别注重用户的权限,而链接文件的作用也正体现了这个方面。对源文件的位置进行了隐藏,用户只对链接文件操作。
二 链接文件的区别
链接文件分为硬链接文件和软连接(符号链接)文件。
硬链接:默认条件下创建的文件为硬链接文件,即 ln 文件名 链接文件名 。 硬链接文件共享文件的 inode ,是对文件物理地址的操作,相当于拷贝了源文件。删除源文件而链接文件依然有效。修改源文件则链接文件随之改变,修改链接文件则源文件也随之改变。链接文件后面没有指向源文件的指向符号 "->"。
软连接:也叫符号链接。创建方式为 ln -s 文件名 链接文件名 。 软连接创建了新的 inode ,它保存了源文件的路径。删除源文件则链接文件内容就不存在了。修改源文件则链接文件随之改变,修改链接文件则源文件也随之改变。链接文件后面有指向符号 "->"
三 实例
创建文件 hello
建立硬链接文件 h1
以上可以说明在linux系统中两个文件可以共用一个 inode 编号。inode 是一个数据结构,存放文件的相关信息(包括大小、修改日期等)。
可见,删除源文件而链接文件的内容依然存在。
符号链接文件:
2014-07-28 20:44:44