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 15:00
下一篇 2018-04-01 15:40

相关推荐

  • Linux作业管理,并行运行,任务计划(at任务和cron任务)

    本文主要介绍:1、Linux作业管理 2、并行运行 3、任务计划(at 一次性任务和 cron 周期性任务)

    2018-05-06
  • 第一周-Linux基础

    一、计算机的组成及其功能 由上图可知,计算机由硬件系统和软件系统组成:   1. 计算机硬件系统从逻辑上主要由运算器、控制器、存储器、输入设备、输出设备这五部分组成。 ● 存储器:实现记忆功能的部件用来存放计算程序及参与运算的各种数据;● 运算器:负责数据的算术运算和逻辑运算即数据的加工处理;● 控制器:负责对程序规定的控制信息进行分析,控制并协调输入,输出…

    Linux笔记 2018-05-11
  • DNS服务详解

    本文主要介绍:名字解析、DNS服务、实现主从服务器、实现子域、实现view、编译安装、压力测试、DNS排错

    2018-06-08
  • awk

    awk介绍awk里表示字符串要用双引号引起来awk:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出有多种版本:New awk(nawk),GNU awk( gawk)gawk:模式扫描和处理语言基本用法:awk [options] ‘program’ var=value file… 选项,程序(语言),变量赋值awk [op…

    Linux笔记 2018-05-20
  • 第六次作业

    简述osi七层模型和TCP/IP五层模型 OSI:是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 OSI将网络定义为7层,每一层实现各自的功能和协议,并完成与相邻层的接口通信。 物理层: 这一层是指物理设备 数据链路层:这层通过帧封装进行传递 网络层: 通过ip寻址来建立两个节点之间的连接这一层就是我们经常说的IP协议层。IP协议是Inter…

    Linux笔记 2018-08-08