日期:2014-05-16  浏览次数:20692 次

linux文件连接命令:ln详解

一、创建
1.创建Hard Link:
ln read.doc read_hard.doc
2.创建Symbolic Link: ln -s link.txt linksym.txt
二、多引用文件权限设置:
对不同Hard Link文件设置不同的权限,而对符号链接文件不是一个独立的文件,它的许多属性依赖于原文件,所以给一个
符号链接文件设置存取权限是没有意义的。
命令:待解决
三、浅路径的设置:
对硬连接,不能对目录文件做硬链接,也不能在不同的文件系统之间做硬链接 。而符号连接没有这样的限制。
命令:文件内容的操作 文件和目录的操作
四、查看 :命令
ls -l Symbolic Link 显示出链接到源文件的>符号。且符号链接文件的大小是源文件的路径大小。

原理:
1.本质 :为同一个文件指明它多个不同的或相同的(不同路径下)引用名称。
2.目的 :对于Hard Link某文件的各个链接文件,我们可以给它们指定不同的
存取权限 ,以控制对信息的共享和增强安全性。也可以放到 浅路径下便于访问
3.修改和删除时引用与拷贝混合特性:
无论是Hard Link or Symbolic Link只要对一个目录下的该文件进行修改,就可以完成对所有目录下同名链接文件的修改,故
修改时都是纯引用形式的 。对于Hard Link删除一个连接不会破坏原有的文件(包括删除的是原文件),故删除时应为深拷贝(可以删除连接)对于Symbolic Link若删除的是源文件则不可以再cat符号连接文件且新建源文件后符号连接关联到新的源文件可以cat(没有能够删除连接),若删除的是符号连接文件则不会对源文件影响。 为了共享和避免误删策略。