首页 > 编程知识 正文

文件夹目录(管理基础知识目录)

时间:2023-05-03 12:58:47 阅读:88496 作者:1456

一、建立软链接和硬链接的语法

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

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

源文件:也就是说,你要链接到谁

二、什么是软链接和硬链接

软链接可以理解为快捷方式。 起到与windows上的快捷方式相同的作用。 硬链接等于与cp -p同步更新。 为了便于说明,我在当前的工作目录下创建了testforlink文件

建立软链接和硬链接:

查看文件属性:

如上图所示,test1是指向testforlink的符号链接文件,但文件的基本属性(创建时间、读写属性)与testforlink不同,test2的基本属性与testforlink不同

区分:软链接文件的大小、创建时间和源文件之间的差异。 软链接文件只是维持了软链接到源文件的指向关系,不是源文件的内容,而是大小不同,容易理解。

硬链接文件和源文件的大小与创建时间相同。 硬链接文件的内容和源文件的内容一样,相当于副本。

但是,简单副本的文件创建时间必须是复制文件时的时间。 应该和创建源文件(如硬链接)的时间不一样吧。

如果源文件的内容发生了更改,硬链接的文件将同步更新,并且始终与源文件的内容相同,但无法在复制的文件中进行更新。

已尝试修改源文件中的testforlink内容。 如果依次查看test1、test2的内容,就会发现两者对应,文件的内容也发生了变化。

三、删除源文件软链接和硬链接的影响

接下来,我们删除源文件,看看其对软链接文件和硬链接文件的影响。

显示文件内容:

查看软链接文件时,要查看的文件不存在。 与windows一样,删除源文件时,快捷方式不可用。 但是,删除源文件后,为什么硬链接的文件还能显示?

这里简单介绍一下I节点。 节点是文件和目录的唯一标识符,每个文件和目录都必须有一个节点。 否则,操作系统将无法识别该文件或系统。 就像户口上没有的黑户一样。

I节点保存文件的属性

块保存文件数据

硬链接的文件与源文件I节点编号相同,一个I节点可以对应多个文件名。

删除源文件只是删除了block到文件testforlink的映射关系,但test2到block的映射关系仍然存在,可以理解为指针。 虽然只删除了指针testforlink,但指针test2指向该块,不受影响。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。