码迷,mamicode.com
首页 > 系统相关 > 详细

linux中的软连接和硬连接

时间:2016-02-15 12:10:45      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

1. 创建软连接的方法

ln -s /path/to/original /path/to/linkName

当我们对软连接文件进行修改后,对应的修改也会反映到原始的文件(反之亦然)。

当我们删除软连接文件时,原始文件不会做任何改变。

当我们删除原始文件时,软连接文件仍然存在,但是会指向一个不存在的文件,这种软连接叫做悬挂的连接。

2. 软件硬连接的方法

ln /path/to/original.file /path/to/link.file

3. 软连接和硬连接的不同

    硬连接:

  1. 仅仅可以连接到一个文件,而不能是目录。
  2. 不能连接一个文件,这个文件在不同的disk/volume上。
  3. 尽管这个文件被移动,但是仍然可以连接该文件。
  4. 连接引用在硬盘上的物理地址。

    软连接:

  1. 可以连接到目录。
  2. 可以连接文件或者目录,这个文件或者目录在不同的hard disk/volume。
  3. 如果原始的文件被删除,连接仍然存在。
  4. 如果原始文件被移动,连接将不能引用该文件。
  5. 连接引用抽象的文件名/目录,而不是物理地址。他们有他们自己的节点。

 

    参考URL:

  1. https://www.nixtutor.com/freebsd/understanding-symbolic-links/

    

linux中的软连接和硬连接

标签:

原文地址:http://www.cnblogs.com/yandufeng/p/5190066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!