1楼:双鱼座小姐
linux链接概bai念
linux链接分两种,
du一种
zhi被称为硬链接(hard link),另一dao种被称为符号内链接(symbolic link)。默认情况下,容ln命令产生硬链接。
【硬连接】
硬连接指通过索引节点来进行连接。在linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(inode index)。在linux中,多个文件名指向同一索引节点是存在的。
一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。
只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
【软连接】
另外一种连接称之为符号连接(symbolic link),也叫软连接。软链接文件有类似于windows的快捷方式。它实际上是一个特殊的文件。
在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
linux下软链接和硬链接的区别是什么?
2楼:匿名用户
要深入理解软链接和硬链接,那么得先理解文件系统;
所以我只能粗略解释下软链接和硬链接;
3楼:玫軅挡o螤z宅
在linux系统中,链接分为两种,一种是硬链接(hard link),另一种称为符号链接或软链接(symbolic link)。
我在黑马程序员课程学习中学到了他们的区别,如下:
1默认不带参数的情况下,ln创建的是硬链接,带-s参数的ln命令创建的是软链接。
2硬链接文件与源文件的inode节点号相同,而软链接文件的inode节点号,与源文件不同,
3ln命令不能对目录创建硬链接,但可以创建软链接。对目录的软链接会经常使用到。
4删除软链接文件,对源文件和硬链接文件无任何影响。
5删除文件的硬链接文件,对源文件及软链接文件无任何影响。
6删除链接文件的源文件,对硬链接文件无影响,会导致其软链接失效(红底白字闪烁状)。
7同时删除源文件及其硬链接文件,整个文件才会被真正的删除。
8很多硬件设备的快照功能,使用的就是类似硬链接的原理。
9软链接可以跨文件系统,硬链接不可以跨文件系统。
4楼:匿名用户
软连接 你可以理解为快捷方式
硬链接 你可以理解为同一个文件复制两份 更新任何一份 都会更新另一份
linux软连接和硬链接的区别
5楼:我的小可爱在不
软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到版软链接后自动跳到对应的文权件位置处进行处理;相反,硬链接为文件开设一个新的目录项,硬链接与文件原有的名字是平权的,在linux看来它们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文件。
6楼:匿名用户
软连接你可以理解为windows 中的快捷方式, 硬链接 可以理解为windows 中的复制或拷贝