Linux软连接和硬链接

Linux硬链接和软连接


相关命令:

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

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

演示连接创立的过程

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


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


硬链接和软连接的区别

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

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

你可能感兴趣的:(linux)