linux系统的硬链接和软连接

linux系统有硬链接和软连接,都是由ln指令实现,他们有什么区别的,在这里我给大家解释一下

1、创建硬链接

  • 01

    创建文件a.txt并写入hello,用ln 指令创建硬链接b,查看b中的内容与a.txt相同,如下图

    2、创建软连接

    • 01

      用ln -s 指令创建a.txt的软连接c,c的内容也和a.txt的内容一致,如下图

    3、查看区别

    • 01

      删除掉a.txt,然后再查看b和c的内容呢,不一样了吧,如下图

    • 02

      总结: 1、硬链接和软链接的指令差一个  -s 2、硬链接可以理解成磁盘文件的另一种访问路径,删除掉a.txt,系统关闭了a.txt的访问路径,不影响硬链接b;而软连接里面只保存了目录文件的位置,当删除目标文件的时候,软链接文件也失去的磁盘访问的通道。

    (0)

    相关推荐

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

      首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文 ...

    • Linux中为什么硬链接不能指向目录

      说法一: 如果使用 hard link 链接到目录时, 链接的数据需要连同被链接目录底下的所有数据都创建链接,举例来说,如果你要将 /etc 使用实体链接创建一个 /etc_hd 的目录时,那么在 / ...

    • LINUX怎么理解硬链接数的含义?

      LINUX里硬链接数的含义该怎么理解?今天我们就来详细介绍一下. 1.打开LINUX操作系统,可以使用UBUNTU. 2.找到左边任务栏的终端窗口并且打开. 3.改变为桌面目录,然后查看文件和目录的具 ...

    • 图解linux系统的软连接和硬链接

      我自己做的图片大家参考下: 软连接硬链接的区别: 硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Ind ...

    • Linux系统中ln命令创建软链接与硬链接的方法

      Linux 系统下每创建一个文件,系统都会为此文件生成一个 index node 简称(inode) ,而每一个文件都包含用户数据(user data) 与 元数据(metadata) 用户数据里记录 ...

    • Linux中文件与目录对应的硬链接与软链接方式总结

      硬链接新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用.硬链接特征:1.拥有相同的 i节点 和相同的存储block快,可以看做是同一个文件2.可通过i节点识别,i节点号相同 ...

    • linux命令大全之ln命令详解(创建软链接和硬链接)

      ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在 ...

    • linux 硬链接和软链接深入理解

      在学习linux的过程中,我经常把软硬链接,所以今天专门查了一些资料,然后整合在自己的博客中,方便以后复习,查看。 一方面也是因为看了vamei的linux的概念与体系系列文章,感觉不全的做些补充。 ...

    • Unix系统中的硬链接和软链接详解

      简单的说连接就是可以指向文件系统中其他位置的一个快捷方式,它非常有用,可以避免键入很长的路径名或cd深入到多个文件夹中,用过Windows系统桌面的程序图标其实就是一个快捷方式,大家也可以这么理解,不 ...