linux文件连接命令:ln详解

一、创建

1.创建HardLink:lnread.docread_hard.doc

2.创建SymbolicLink:ln-slink.txtlinksym.txt

二、多引用文件权限设置:

对不同HardLink文件设置不同的权限,而对符号链接文件不是一个独立的文件,它的许多属性依赖于原文件,所以给一个符号链接文件设置存取权限是没有意义的。

命令:待解决

三、浅路径的设置:

对硬连接,不能对目录文件做硬链接,也不能在不同的文件系统之间做硬链接。而符号连接没有这样的限制。

命令:文件内容的操作文件和目录的操作

四、查看:命令ls-lSymbolicLink显示出链接到源文件的>符号。且符号链接文件的大小是源文件的路径大小。

原理:

1.本质:为同一个文件指明它多个不同的或相同的(不同路径下)引用名称。

2.目的:对于HardLink某文件的各个链接文件,我们可以给它们指定不同的存取权限,以控制对信息的共享和增强安全性。也可以放到浅路径下便于访问。

3.修改和删除时引用与拷贝混合特性:

无论是HardLinkorSymbolicLink只要对一个目录下的该文件进行修改,就可以完成对所有目录下同名链接文件的修改,故修改时都是纯引用形式的。对于HardLink删除一个连接不会破坏原有的文件(包括删除的是原文件),故删除时应为深拷贝(可以删除连接)对于SymbolicLink若删除的是源文件则不可以再cat符号连接文件且新建源文件后符号连接关联到新的源文件可以cat(没有能够删除连接),若删除的是符号连接文件则不会对源文件影响。为了共享和避免误删策略。

相关推荐