Linux 硬链接和软链接

原创 2013年12月05日 10:27:42

Linux硬链接(Hard Link)和软链接(Symbolic Link)

硬链接(Hard Link)

硬链接是通过链接源文件的索引节点来进行有效链接。Linux系统中的每个文件都有一个自己的索引节点,如同数据库中的每条记录都有自己的唯一索引一样。

自我感觉硬链接就像是Windows下一个文件的拷贝,唯一不同的地方是多个该文件的拷贝(硬链接)通过源文件的索引节点来共享和更新自己的内容,一旦该节点上的任一文件有修改,那么其它文件就会自动更新自身,不过源文件和硬链接文件的删除不会影响互相之间的存在,除非所有的硬链接文件和源文件均被删除,源文件才会有真正从磁盘上删除的可能。从另一方面来看,这也可以保证一些重要文件不会被“误删”。

 

软链接(Symbolic Link)

软链接也称为符号链接,这种链接如同Windows下的快捷方式,如果原文件被删除,则该快捷方式就无法使用。

 

举例说明:

test

通过上面可以看出:

  1. 源文件更新,软硬链接均更新;硬链接更新,源文件,软链接均更新。
  2. 源文件删除,硬链接文件无影响,软链接文件无法使用。
  3. 硬链接删除,源文件无影响,软链接文件无影响。

以上是本人对软硬链接的理解。

 

 

          

Linux中的硬链接和软链接

在Windows操作系统中,我们经常会给一个文件创建一个快捷方式到桌面上,给其取一个自定义的文件名,然后可以通过该快捷方式来操作该文件,比较方便地共享了该文件。在Linux中也有类似快捷方式的方法来实...
  • hulifangjiayou
  • hulifangjiayou
  • 2015年08月27日 11:27
  • 635

linux中软链接和硬链接的区别与小结

ln命令   该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。 ...
  • u010944778
  • u010944778
  • 2014年12月02日 21:33
  • 16018

硬链接与软链接的联系与区别

硬链接与软链接的联系与区别 我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata) 。用户数据,即文件数据块 (data ...
  • smilesundream
  • smilesundream
  • 2017年04月17日 20:53
  • 620

Linux中软连接和硬链接

软连接和硬链接一直记不住具体的区别,现在总结一下
  • u012741741
  • u012741741
  • 2016年06月15日 21:29
  • 1726

Linux中的In命令-软链接和硬链接

ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:  ln -s  源文件 目标文件    -s 是 symboli...
  • xiaohaijiejie
  • xiaohaijiejie
  • 2017年04月27日 21:34
  • 699

软连接与硬链接的区别

为test文件创建硬链接如下: shell-test:/u/nanaal/shell$ cp -l test test1 shell-test:/u/nanaal/shell$ l...
  • Angle502
  • Angle502
  • 2017年04月19日 20:13
  • 684

在Linux中创建文件目录软链接、硬链接的方法

在Linux中常常会用到链接,就像在PC电脑中的桌面快捷方式一样。 1. 使用方式:ln [option] source_file dist_file              -f 建立时,将同档...
  • xi_gua_gua
  • xi_gua_gua
  • 2016年12月31日 16:14
  • 2552

关于 Linux 下的文件硬链接,文件软链接

这是一个Linux 跟Windows 的区别,以后有空我会介绍一些这方面的区别……& 在Linux 有个链接的功能,命令是 ln,可以让两个文件或目录(目录只能是软连接)产生关联,或产生一个关联文件...
  • cnmm22
  • cnmm22
  • 2015年03月29日 13:40
  • 599

Linux的inode、软链接、硬链接

关于inode、软硬链接的问题,最近几天看了很多资料,惊奇的发现竟然资料之间有所冲突。有的甚至自己和自己都有冲突。现在感觉自己已经初步理解了这三个概念,发布在此,希望可以减少网络上此类错误文章对新手的...
  • jiary5201314
  • jiary5201314
  • 2016年05月09日 16:04
  • 552

Linux命令ln、cp、硬链接和软链接

1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的...
  • yhhhyfyy
  • yhhhyfyy
  • 2014年03月11日 22:08
  • 3883
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 硬链接和软链接
举报原因:
原因补充:

(最多只允许输入30个字)