linux下创建和删除软、硬链接 [^1]
[^1]http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199534.html
Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。符号连接相当于Windows下的快捷方式。
创建软连接
ln -s 源地址 目的地址
note: s: soft, 绝对路径
删除链接
rm -rf symbolic_name
注意不是rm -rf symbolic_name/
软连接与硬链接的不同
4点不同 :
- 软连接可以跨文件系统 ,硬连接不可以 。
- 关于I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加 ,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是源文件还是 连接的文件 。只要有一个存在 ,文件就 存在 (其实也不分什么 源文件连接文件的 ,因为他们指向都是同一个 I节点)。
- 软连接可以对一个不存在的文件名进行连接 。
- 软连接可以对目录进行连接。