Linux下硬连接和软连接的区别

Linux下硬链接与软链接的区别

  链接,是指在计算机文件之间传递参数和控制命令,并把它们组成一个可执行的整体的过程。例如我们常见的windows系统下的“快捷方式”,它是一种链接,人们可以通过它来直接访问计算机上的某个文件,不必逐级在硬盘目录下寻找;互联网上的“超文本链接”,它用文字链接的形式来指向一个页面,人们可以通过此链接快速访问网站的页面。在Linux系统中也有链接,而且分为两种:1、硬连接;2、软连接。此文主要对硬连接和软连接进行介绍,并说明他们有何区别。

硬链接:同一个文件的不同名称。现在有一条路径A指向此文件,为了我们方便我们访问此文件,我们通过ln命令从路径A中复制出一条新的路径B。操作完成后,现在A和B两条路径都指向了文件File,且两条路径相互不影响,即使某种原因使得A路径不能用了,B路径也还能访问File。

blob.png

软链接:也称为符号链接,是指向一个文件的特殊文件,是链接文件的相对路径。一个文件File,A指向这个文件,B通过软链接连接A,从而B也可以访问文件File。如果A被删除了,B也就不能访问文件File了,但B本身还是存在。

blob.png

软链接和硬链接区别:

1、硬链接使用同一个inode号,增加硬链接不会增加文件的inode数,而软链接会不共享inode号,不同的文件对应inode不会相同;

2、硬链接不能跨设备跨文件,只能针对同一个分区下建立连接,而且不能对补录创建。软链接是可以跨设备建立链接的,它类似于windows系统的“快捷方程式”功能,它可以创建目录链接,而且能跨分区;

3、原文件被删除了,硬链接不受影响,让能继续指向文件;软连接虽然仍然存在,但是是指向了一个无效的文件。

原创文章,作者:yaoqin.liang,如若转载,请注明出处:http://www.178linux.com/53400

(1)
yaoqin.liangyaoqin.liang
上一篇 2016-10-21 21:20
下一篇 2016-10-22 15:43

相关推荐

  • vim文件编辑器

       vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。 vim功能十分强大,具有很多有优点: 所有的unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会有 很多软件的编…

    Linux干货 2016-08-11
  • 正则表达式常用元字符

    正则表达式的使用需要借助于工具程序来实现,我们使用grep来演示正则表达式元字符的使用。     grep使用方法             grep是一种文本搜索工具,根据用户指定的文本模式(搜索条件…

    Linux干货 2015-03-10
  • btrfs文件系统——更加高级的文件系统

    Btrfs 文件系统: Btrfs ( B-tree ,Butter FS ,Better FS ) GPL ,Oracle公司在2007年研发,支持CoW(对文件快照),为了取代ext3,ext4,xfs 核心特点:          多物理卷支持:btrfs可由多个底层物理卷…

    Linux干货 2016-08-31
  • 是否

    是否

    Linux干货 2016-08-22
  • 很认真的第十三周作业哦

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程) mkdir /data #建立共享目录 1)共享名为shared,工作组为magedu vim /etc/samba/smb.conf 修改 workgroup = MYGROUP 为 workgroup = magedu 修改 passdb backend = tdbsam 为 pas…

    Linux干货 2017-03-27
  • linux密码的破解与保护

    找回root口令:   遇到密码丢失的情况,如果只是普通用户的密码丢失,那么可以让管理员重新设定密码。但是如果管理员用户的密码丢失,那该如何解决?   在 Linux环境中root 密码忘记还是可以救回来的!只要能够进入并且挂载 / , 然后重新设定一下root的密码,就救回来啦!这是因为开机流程中,若强制进入runlevel 1 时, …

    Linux干货 2016-09-22