1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 硬链接和软连接 linux 的ln命令

硬链接和软连接 linux 的ln命令

时间:2020-11-18 14:59:16

相关推荐

硬链接和软连接 linux 的ln命令

(一) 硬链接和软链接(符号链接)

linux系统给每个文件都有一个编号,成为索引节点号(inode index)。

linux系统中每个文件都有文件名和数据。数据包括用户数据 (user data) 与元数据 (metadata)。用户数据就是文件本身记录的一些信息,比如你写在文件中的哔哩吧啦的内容。元数据就是就记录这个文件本身的一些属性的数据,比如文件的名字,创建文件的时间,大小,创建者之类的。其中非常非常重要的一个就是节点号inode idex。

硬链接:硬链接的用户数据和inode是不变的,但是可以创建很多很多个文件名。感觉是就是分化出很多很多个分身,有一个本体,分身和本体之间通过用inode来建立联系。所以

第一点是:分身和本体要处在同一个次元的世界(源文件和链接文件要处在同一个文件系统中):一个三次元的死宅男boss是不能幻化出一个二次元的萌妹的,他只能幻化出很多很多三次元的死宅男小弟。嗯,就酱紫。

第二点是:只能已存在的文件进行创建

第三点是:不能对目录进行创建,只可对文件创建。

第四点是:删除一个硬链接文件并不影响其他有相同inode号的文件。

软链接:软链接是通过创建一个新的文件,这个文件通用有用户数据和元数据。但是,但是,但是————用户数据中存放的就是源文件的inode index。软链接就是通过这个存放的inode index来找到源文件的,然后进行相关的操作。

(二) 硬链接和软链接的对源文件和链接文件的操作的结果

硬链接:(1)对源文件进行修改————链接文件同样就进行相应的修改,内容和源文件一样

(2)删除源文件————链接文件没有影响,从此独立,成为一个全新的文件,内容就是原来源文件的内容。

(3)修改链接文件————源文件和其他相应的链接文件也惊醒了修改。

(4)删除链接文件————对源文件和其他相应的连接文件毫无影响。

结论:本体不死,分身死不死——no problom,本体死了——分身自由,爱干嘛干嘛,谁也管不着我,除非本体复活。本体不死,分身不死——本体说:谁都甭想有一点不同,一家人就要整整齐齐的,有吃大家一起吃,有变化大家一起变化。

软连接:(1)对源文件进行修改————链接文件同样进行相应的修改,内容和源文件一样。

(2)对源文件进行删除————链接文件失效。

(3)对链接文件进行修改————源文件和其他的相应的链接文件进行相应的修改。

(4)删除链接文件————对源文件和相关的其他链接文件毫无影响。

(三)硬链接的源文件和链接文件具有相同的inode index和user data,可以认为是同样的userdate和index,不同样的文件名等其他的属性。同一个文件的不同入口。

软链接的源文件和链接文件具有不同的inode index和user data,但是链接文件储存了源文件的inode index,网上都将其比喻成windows系统中文件的快捷方式。

(四)如何创建硬链接和软连接:

(1)硬链接: link 和ln (link只可以用作硬链接,ln可以有很多很多的其他功能,就酱紫)

(2)软链接:ln -s :其中s代表了symbolic 符号的意思。

(3) ln 源文件 目标文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。