Linux系统中的软链接和硬链接

Linux系统中的软连接和硬链接小结

Linux中链接有两种,一种是硬链接(Hard Link),另一种是软连接(Symbolic)也称为符号链接。

  • 硬链接(Hard Link):硬连接是指通过索引节点来进行链接,在Linux中的文件系统中,保存在磁盘中的文件系统都会自动为其分配一个编号叫作索引节点号(Inode Index),硬链接可以实现多个文件名指向同一个索引节点。
    语法:
    ln filename [linkname]

硬

  1.   从上面的结果中可以看出硬链接文件f2与源文件的node节点是相同的,文件名可以不相同。作用是一 个文件可以拥有多个名字。创建链接时链接数是递增的。

2

2.  从上面的结果中可以看出硬链接不能跨越驱动器或分区

5

3.  硬链接不支持目录的创建

  • 软链接(Symbolic):又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同系统的文件。
    语法:
    ln -s filename [linkname]

3

  1. 以上结果是为f3文件创建软链接。创建软链接时,链接数不递增

4

2.  从上面的结果中可以看出软链接可以跨越驱动器或分区

6

3.  软连接支持目录的创建

硬链接和软链接之间的区别

  1. 链接数,硬链接链接数会增长,软链接链接数不增长
  2. 跨分区,软链接可以跨分区创建,硬链接不支持跨分区
  3. 目录,硬链接不支持目录,软链接支持
  4. 原始文件和链接文件的关系,对于硬链接来说原始文件和链接文件是平等的关系,而软链接的链接文件依赖于原始文件
  5. 删除,当把原始文件删掉的时候,硬链接的新的链接文件不受任何影响,而软链接的链接文件会失效
  6. 大小,软链接的大小是由原始文件的路径决定,硬链接文件和原始文件大小相等

本质区别
硬链接:同一个文件多个名字
软连接:一个文件对应的快捷方式,不是同一个文件

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94203

(0)
浮夸浮夸
上一篇 2018-04-01
下一篇 2018-04-01

相关推荐

  • linux网络基础

    无线网络标准: 中国:早期wapi后期wapi+wifi 国际:wifi 无线模式802.11 a/b/n/ac/bn,以太模式IEEE  802.3 网络施工模式: ethtool eth0 单工:单向传输 双工:双向传输 全双工:同时双向 半双工:轮流双向 集线器Hub :由于网线信号电流强度受距离影响,所以集线器很好的提供了电能 冲突域:同个网域中发送…

    Linux笔记 2018-05-07
  • Linux的哲学思想

    Linux的哲学思想 1、一切皆文件(硬件设备亦如此): 所有资源在Linux上都已以文件方式存在,包括硬件设备(设备文件)通信接口。 linux 系统中所有的设备都是作为文件系统的一个节点来挂载和使用的,比如光驱,一般挂载在 /mnt/ cdrom 里,cpu挂载在/dev/cpu. 2、 由众多功能单一的小程序组成: 且每一个小程序只做一件事情,并且只做…

    Linux笔记 2018-08-04
  • LAMP、php、mariadb

    LAMP: a:apache m:mariadb、mysql p:php,perl,python LAMMP:memcached   静态资源:静态内容,客户端从服务器获得的资源的表现形式与源文件相同; 动态资源:通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端; CGI:common gateway interface通用网关接口 …

    Linux笔记 2018-05-21
  • rpm以及yum基础

    第四周

    Linux笔记 2018-04-22
  • 实验:正向主DNS实现 实验:反向解析DNS 实验:从DNS服务器实现

    实验:正向主DNS实现实验:反向解析DNS 实验:从DNS服务器实现 在主服务器vim /etc/named.confallow-transfer { slaveip;}; 加此行从服务器vim /etc/named.confallow-transfer { none;}; 加此行 vim /etc/named.rfc1912.zoneszone &#822…

    2018-06-01
  • Learnning Linux 入学篇

    开学典礼

    2018-03-26