您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

Linux硬链接与软链接原理及用法解析(linux硬链接与软链接)

来源:互联网 浏览:24次 时间:2023-04-08

在linux系统中有种文件是链接文件,可以为解决文件的共享使用。链接的方式可以分为两种,一种是硬链接(Hard Link),另一种是软链接或者也称为符号链接(Symbolic Link)。

硬链接概念

实例讲解Linux系统中硬链接与软链接的创建

硬链接(hard link, 也称链接)就是一个文件的一个或多个文件名

硬链接是指通过索引节点来进行链接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都会给它分配一个编号,这个编号被称为索引节点编号号(Inode

需要了解Linux的硬链接与软链接

Index)或者Inode,它是文件或者内容介绍在一个文件系统中的唯一标识,文件的实际数据放置在数据区域(data block),它存储着文件重要参数信息,也就是元数据 (metadata),比如创建时间、修改时间、文件大小、属主、归属的用户组、读写权限、数据所在block号等

硬链接建立起来后,源文件和链接文件同步,修改任何一方文件都会被修改

Linux学习日记 文件系统的简单操作

建立链接可以节省空间,只需维护链接关系,不需要拷贝文件

软链接概念

软链接(也叫符号链接),类似于windows系统中的快捷方式,与硬链接不同,软链接就是一个普通文件,只是数据块内容有点特殊,文件用户数据块中存放的内容是另一文件的路径名的指向,通过这个方式可以快速定位到软连接所指向的源文件实体。软链接可对文件或内容介绍创建。

软链接作用:

  • 便于文件的管理,比如把一个复杂路径下的文件链接到一个简单路径下方便用户访问。
  • 节省空间解决空间不足问题,某个文件文件系统空间已经用完了,但是现在必须在该文件系统下创建一个新的内容介绍并存储大量的文件,那么可以把另一个剩余空间较多的文件系统中的内容介绍链接到该文件系统中。
  • 删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。

硬链接和软链接的本质区别

硬链接可认为是一个文件拥有两个文件名;而软链接则是系统新建一个链接文件,此文件指向其所要指的文件

硬链接的局限性

  • 软链接可以跨文件系统;硬链接不可以
  • 软链接可以对一个不存在的文件进行链接;硬链接不可以
  • 软链接可以对内容介绍进行连接,硬链接不可以
  • 软链接克服了硬链接中的局限性。基于此,重点关注软链接。软链接又叫符号链接,相当于windows中的快捷方式。

建立软链接

ln -s src_file ln_file

删除软链接

rm ln_file

注:对于内容介绍软练级

rm ln_dir 是删除软链接

rm ln_dir/ 是删除内容介绍ln_dir中的文件,当然源内容介绍中的文件也会删除(同步的嘛)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持站长源码网。

本文从互联网转载,来源地址:www.downzz.com/fuwuqi/187137.html,原作者保留一切权利,若侵权或引用不当,请联系茶猫云(cmy.cn)删除。【茶猫云,优质云服务器提供商】