Linux 硬链接和软链接

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

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

硬链接(Hard Link)

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

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

 

软链接(Symbolic Link)

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

 

举例说明:

test

通过上面可以看出:

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

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

 

 

          

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

LINUX硬链接和软连接的关系

首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文...

Linux软连接和硬链接

1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接...

Linux软连接和硬链接

Linux链接概念链接——是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Lin...

Linux软连接和硬链接

1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接指通...

Linux软连接和硬链接

1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接...

Linux:硬链接和软连接的区别

1.原理上: 硬链接(hard link):A是B的硬链接(A和B都是文件名),则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两...

linux下创建和删除软、硬链接

在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。...

Linux软连接和硬链接

1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 索引节点(inode)...

Linux软连接和硬链接

1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】 硬连接指通过索...

linux 中硬链接和软连接的区别

linux 中硬链接和软连接的区别   首先我们需要了解linux下硬链接以及软连接的基本概念. 1.硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用(这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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