加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux 软连接和硬链接总结

发布时间:2022-12-19 15:06:05 所属栏目:Linux 来源:转载
导读: Linux链接分两种,一种被称为硬链接(Hard Link)linux软链接,另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
【硬连接】其实是相同文件的备份(copy)
硬连接指

Linux链接分两种,一种被称为硬链接(Hard Link)linux软链接,另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。

【硬连接】其实是相同文件的备份(copy)

硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。

【软连接】其实是Windows下的快捷方式

另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

ln -s 源文件1 链接的目标文件1 :软连接

ln 源文件1 链接的目标文件1 :硬链接

如果想更新链接则加-nf

ln -snf 源文件2 链接的目标文件1 :软连接更新

ln -nf 源文件2 链接的目标文件1 :硬链接更新

比如:分别对当前目录下的myfile.txt文件在test2文件夹下创建软连接(com)和硬链接(tt.txt),发现com和tt.txt文件大小不一样,硬链接创建的可以说是源文件的副本,而软连接仅仅是快捷方式。此外当硬链接ln -P 参数时,源文件和链接文件内容会同步变化,比如对myfile.txt操作,tt.txt内容相应会变化,反之亦然。

简述硬链接和软链接的特性_linux软链接_软杀百度云盘链接

软杀百度云盘链接_简述硬链接和软链接的特性_linux软链接

除此之外,删除myfile.txt后软连接com失效,而硬链接tt.txt依然存在。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!