ln两种创建链接方式的差异

我在学习ln创建链接时,已经熟悉了用符号链接来链接一个文件或目录,但发现用硬链接来链接文件结果正确,而链接一个目录时却出现了错误,仔细检查,并非是语法问题,后来在学习到硬链接有两个重要局限性:即硬链接不能关联它所在文件系统之外的文件,也不能关联一个目录。除此之外,硬链接和符号链接之间还存在着许多区别。首先一个硬链接和文件本身没有什么区别,不像符号链接,当你列出一个包含硬链接的目录内容时,你会看到没有特殊的链接指示说明。其次,当一个硬链接被删除时,这个链接被删除,但是文件本身的内容仍然存在。而当原文件被删除,对这个硬链接并没有影响。而符号链接生效,是通过创建一个特殊类型的文件,这个文件包含一个关联文件或目录的文本指针。当你删除一个符号链接时,只有这个链接被删除,而不是文件自身。如果先于符号链接删除文件,这个链接仍然存在,但是不指向任何东西。在这种情况下,这个链接被称为坏链接。希望其他学习者能认清这两种链接之间的差异,不要把这两种链接的用法弄混淆。

你可能感兴趣的:(ln两种创建链接方式的差异)