Linux系统的软硬连接的区别
M21-陆东贵
CentOS 7.2
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
一、 硬链接:
硬连接是指通过索引节点来进行连接Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
硬连接的特性:
1、硬连接创建方法:ln 源文件 硬连接文件
2、指向同一个inode的多个文件路径;
3、目录不支持硬连接;
4、硬连接不能夸文件系统;
5、创建硬连接会增加inode 索引计数;
6、删除硬连接不会影响源文件内容数据;删除源文件,同样源文件里面的内容与硬连接文件里面的内容相同,数据也不会受到影响;若源文件和硬连接文件都删除,数据则消失;
二、软连接;
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。
软连接的特性:
1、软连接创建方式: ln -s 原文件 软连接文件
2、符号连接文件与源文件是两个各自独立的文件,各有自己的inode;对源文件创建软连接文件,不会增加inode索引计数;
3、支持对目录创建软连接,可以跨文件系统;
4、删除软连接文件不影响源文件,但删除源文件,软连接文件制定的路径即不存在,变成无效的连接;并且会变成白字红底的闪烁提示;
5、软连接相当于windows的快捷方式(可以通过readlink查看其指向);
6、软连接文件存放的是源文件的路径指向;
7、软连接文件的大小是其指向的文件的路径字符串的字节数;
原创文章,作者:陆 东贵,如若转载,请注明出处:http://www.178linux.com/52956