最浅显、易懂的Linux 硬链接与软链接的理解

时间:2021-12-24 02:15:58

正文:

Linux上的文件可以这么理解:文件-->文件名。文件是一个Object,也就是磁盘上的二进制数据。一个文件可以有多个文件名,平时我们都是通过文件名访问文件Object。

这样,硬链接可以看成文件的多个文件名,而软链接可以看成是对其中一个文件名的链接,等同于windows的快捷方式,也就是对文件名的快捷方式。

所以删除文件的所有文件名才会无法访问文件,也就是所说的删除文件;删除软链接的文件名,软链接就不能用了,但是通过其他文件名,文件还可以访问。

windows似乎不支持一个文件多个名字。还是有其他方式可以实现?待考证。

原文首发于博客园 Hall Of FAME

地址