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笔记 2018-06-25
  • 作业管理(任务计划)

    任务计划就好比我们的闹钟一样,到了指定的时间就该去做对应的事情。 任务计划分为两类: 一次性的任务计划:只执行一次就结束 周期性的任务计划:每隔一定的周期去做相同的事情 at命令就是专门用来处理一次性的计划任务 batch也是处理一次性的计划任务但是它是由系统自行选择空闲时间去执行此处指定的任务(不常用) crontab可以根据定义的周期信息,循环的去做一些…

    Linux笔记 2018-05-05
  • PXE自动化安装系统相关实验

    PXE(Preboot Execution Environment):预启动执行环境,PXE是由Intel设计的协议,它可以使计算机通过网络而不是从本地硬盘、光驱等设备启动。本节将带你学习dhcp,tftp服务器的搭建,以及使用PXE安装系统

    2018-05-26
  • 第一周

    作业

    Linux笔记 2018-06-21
  • Linux 基础知识

    Linux基础入门 完整的linux OS的由来 * linus创建了Linux的kernel,GNU提供了N多的应用程序Application; * 侠义上的OS指的就是kernel; 软件开发的模式 * 大教堂式 * 集市 Linux就是由无数个黑客共同开发来的,属于集式式的 评判操作系统的快慢监测网站:www.top500.org Linux在服务器领…

    2018-04-12
  • linux如何使用命令帮助

    Linux如何使用命令帮助 whatis:显示命令的简短描述 whatis命令在用 catman -w命令创建的数据库中查找command参数指定的命令、 系统调用、库函数或特殊文件名。whatis命令显示手册部分的页眉行。然后可以发出man命令以获取附加的信息。whatis命令等同于使用man -f命令。linux系统刚安装后不可立即使用使用 makewh…

    Linux笔记 2018-05-07