Linux软连接和硬链接

来源:互联网 发布:日本化妆品推荐 知乎 编辑:程序博客网 时间:2024/06/17 06:03

Linux硬链接和软连接


相关命令:

软连接ln -s    硬链接ln -l     查询文件详细信息(包括inode号)ll -i

1:软连接:软连接,又称为符号链接,相当于windows中的快捷方式,连接的是另一个文件的文件名。
2:硬链接:硬链接是对实际数据建立一个新的文件,与源文件没有什么区别。

演示连接创立的过程

先新建几个目录
这里写图片描述


范例一
请为 /shiyan/1.txt 和haha.txt 在本目录下创建一个软连接
这里写图片描述
目录可以创立软连接
这里写图片描述
文件的软连接带有->的符号,而硬链接没有
范例二
请再为1.txt和haha.txt创立一个硬链接
这里写图片描述
说明无法为目录文件创建硬链接
这里写图片描述
可以看到,硬链接与源文件没有任何区别,就连inode号都一样


硬链接和软连接的区别

- 硬链接 软连接 目录 × √ 文件 √ √ 删除源文件后连接是否存在 √ × 能否跨磁盘建立连接 × √

因为硬链接是直接与inode号建立了一个连接,所以相当于一个独立的文件,而软连接是与源文件的文件名(有些不太准确,但是确实软连接是间接联系实际数据的)建立了联系。

原创粉丝点击