Linux 软硬链接的区别

有关硬链接的总结

具有相同inode节点号的多个文件互为硬链接文件; 
删除硬链接文件或者删除源文件任意之一,文件实体并未被删除; 
只有删除了源文件和所有对应的硬链接文件,文件实体才会被删除; 
硬链接文件是文件的另一个入口; 
可以通过给文件设置硬链接文件来防止重要文件被误删; 
创建硬链接命令 ln 源文件 硬链接文件; 
硬链接文件是普通文件,可以用rm删除; 
对于静态文件(没有进程正在调用),当硬链接数为0时文件就被删除。注意:如果有进程正在调用,则无法删除或者即使文件名被删除但空间不会释放。

有关软链接的总结

软链接类似windows系统的快捷方式; 
软链接里面存放的是源文件的路径,指向源文件; 
删除源文件,软链接依然存在,但无法访问源文件内容; 
软链接失效时一般是白字红底闪烁; 
创建软链接命令 ln -s 源文件 软链接文件; 
软链接和源文件是不同的文件,文件类型也不同,inode号也不同; 
软链接的文件类型是“l”,可以用rm删除。

硬链接和软链接的区别

1)原理上,硬链接和源文件的inode节点号相同,两者互为硬链接。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径名。 
2)实际上,硬链接和源文件是同一份文件,而软连接是独立的文件,类似于快捷方式,存储着源文件的位置信息便于指向。 
3)使用限制上,不能对目录创建硬链接,不能对不同文件系统创建硬链接,不能对不存在的文件创建硬链接;可以对目录创建软连接,可以跨文件系统创建软连接,可以对不存在的文件创建软连接。

原文地址:https://www.cnblogs.com/xjshipin/p/9634502.html

时间: 2024-11-10 15:36:18

Linux 软硬链接的区别的相关文章

Linux中软硬链接的区别

软硬链接的区别:本质:硬链接:1个文件起多个文件名 这两个文件的属性和内容必须完全相同.软链接:一个文件对应的快捷方式,不同文件. 1.链接数: 硬链接会增长链接数,软链接不会增长2.跨分区: 软链接支持跨分区,硬链接不支持3.目录: 硬链接不支持目录,软链接支持4.原始和链接文件的关系:硬链接是大家都是平等关系,软链接是依赖于原始文件5.删除时: 硬链接的文件还可以使用,软链接的文件就失效了6.大小: 软链接的大小由原始文件的路径决定的 例子:硬链接:ln link ln f1 f2 软链接:

LInux软硬链接概念

一.LInux软硬链接概念 Linux链接分为符号链接(Symbolic Link)也叫软链接和硬链接(Hard Link)两种,默认情况下,ln命令会产生硬链接. 二.软连接     1.创建软连接命令:ln -s sourcefile newfile     2.简介: 软链接又叫做符号链接,软链接文件有类似于Wondows的快捷方式.它实际上是一个特殊的文件.     3.连接件特点: 3.1? 可以链接任何文件或者目录,还可以链接不同文件系统的文件或者目 3.2? 要链接文件时,新文件是

linux软硬链接区别

(1)硬链接  一般情况下,文件名和inode号码是"一一对应"关系,每个inode号码对应一个文件名.但是,Unix/Linux系统允许,多个文件名指向同一个 inode号码.这意味着,可以用不同的文件名访问同样的内容:对文件内容进行修改,会影响到所有文件名:但是,删除一个文件名,不影响另一个文件名的访 问.这种情况就被称为"硬链接"(hard link). 硬链接必须在一个分区,两个文件互为源,命硬,删掉一个还有一个.多个文件共享一个inode.是为了节省ino

7.28_Linux_ext数据结构inode的原理浅析、软硬链接的区别

inode表结构浅析 下图以ext文件系统为参考,以4k块大小分区,简单描述一下ext文件系统的数据结构原理,如果有任何错误,烦请各位指出 inode 索引节点 硬盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区.硬盘的读写以扇区为基本单位. 扇区的大小,是2的N次方倍.分区的大小可以有多样,1k.2k.4k...以4k块大小来说明.4k块大小分为8个扇区,每个扇区对应512字节.每一块也称为block,文件以block为单位进行存储,并且每一个bolck只能属于一个文件,若文件大小不足

Linux软硬链接

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接]硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index).在Linux中,多个文件名指向同一索引节点是存在的.一般这种连接就是硬连接.硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止

Linux 软硬链接详解

软链接 软链接: 类似于windows的快捷方式,->文本文件,但是包含了真实文件的地址               源文件删除,则软连接也删除               软链接可以放在任何文件系统               目录可以创建软连接 --> 和源文件不同的文件,因为软连接目录可以放在任何地方 命令:[[email protected] omc]# ln -s ftl/ ftl.soft (第一个参数表示源文件,inittab.soft表示快捷方式) 查看:[[email pro

软硬链接的区别和重点

软连接创建:      语法:ln -s 源文件 软连接文件             软连接类似windows的快捷方式             软连接类似一个文本文件,里面存放的是源文件的路径,指向源文件实体             删除源文件,软连接文件依然存在,但是无法访问指向的源文件路径内容             失效的时候一般是白字红底闪烁提示             软连接文件不能提前存在             软连接和源文件是不同类型的文件,也是不同的文件,inode号也不相同

LINUX软硬链接小结

硬链接(Hard Link) 创建:ln 源文件 硬链接文件 我们称具有相同iNode节点的不同文件,互称为硬链接文件.相当于一个文件实体的不同入口. 删除一个硬链接文件,不影响其它硬链接文件的存在.修改其中一个硬链接文件,其余硬链接文件都同步修改,因为具有相同iNode,实际上文件实体是一个. 软链接(Soft Link或者Symbolic Link) 创建:ln -s 源文件 软链接文件 软链接文件有自己的iNode,是跟所指文件不同类型的文件. 相当于源文件的快捷方式. 实际上是个文本文件

Linux硬链接、软链接的创建及两者的区别

一.硬链接 链接数就是名字的数量: ln(link) 硬链接,多个相同的inode文件(同分区),多个硬链接文件的存在在硬盘上只占用一个文件的容量. 创建的硬链接是平等的,inode相同,删除某一个互不影响,其他文件仍然可以使用. 硬链接的本质:给一个文件创建多个名字. 创建多个硬链接,观察链接数的变化(+1),链接数是几就是有几个文件名. 同一分区中,同一个inode号必定是一个文件. 原始的文件 [[email protected] testdir]# ll -iman.txt 15 -rw