硬链接:
硬链接的本质就是给一个文件创建多个名字
硬链接和软链接的区别
硬链接会增长链接数
硬链接的关系是平等的,删除原文件,其他硬链接还可以访问文件
硬链接不能跨分区,只能在同一分区同目录或不同目录创建
软链接:
软链接就是一个文件对应的快捷方式,本质上不是同一个文件
软链接不会增长链接数
软链接可以跨分区
软链接支持目录
软链接是依赖原始文件的,如果原始文件删除,软链接失效
软链接的大小由原文件的路径决定的
实例:
Ln 硬链接
语法是 :ln 旧文件 生成一个和旧文件相同节点编号的文件
例 :Ln f1 f2
在Linux中允许针对同一个文件起多个名字,这种机制实现方法是硬链接实现,
例创建一个f1文件它的节点编号是11
创建一个硬链接f2,但是f2的节点编号还是和f1一样
硬链接f1 f2 之间的关系是平等的,如果删除f1 , f2文件还存在 ,删除的只是一个名字,原来的文件还在,如果所有的文件名字都被删除则节点编号被收回,则文件不能访问
由于硬链接本质上是一个文件起多个文件名,不管访问f1还是f2它里面的内容都一样
它的属性完全相同
链接数
当创建一个硬链接有一个数字会增长,这个数字叫链接数
链接数的含义就是节点编号对应的文件名有几个
不能跨分区创建硬链接,因为不能保证在其他分区有相同的文件,硬链接只能在同分区不同目录或者同目录创建链接
硬链接不支持目录创建
软链接
Ln -s 软链接的创建方式
软链接和原始文件不是同一个文件,它的节点编号不一样
软链接的大小和原始文件的大小不一样
它的大小是有路径决定的,和原始文件没有任何关系
如果删除软链接的原始文件则软链接失效
软链接可以跨分区创建文件
软链接可以创建目录
软链接可以跨分区创建
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94115