软连接与硬连接的区别
· 阅读需 2 分钟
假设我们有一个文件夹,里面有一个名为“原始文件.txt”的文件。
- 硬链接 (Hard Link):
- 创建硬链接就像在文件夹中为“原始文件.txt”创建了一个镜像或克隆,我们可以称其为“硬链接文件.txt”。
- 现在,“原始文件.txt”和“硬链接文件.txt”都指向同一块数据。无论你通过哪个文件来修改数据,另一个文件看到的数据也会改变,因为它们共享同一块数据。
- 如果你删除了“原始文件.txt”,“硬链接文件.txt”仍然存在,并且包含所有的数据。删除其中一个不会影响另一个。
- 软链接 (Soft Link 或 Symbolic Link):
- 创建软链接就像创建了一个指向“原始文件.txt”的快捷方式,我们可以称其为“软链接文件.txt”。
- “软链接文件.txt”不包含任何实际的数据,它只是指向“原始文件.txt”的一个指针或快捷方式。
- 如果你删除了“原始文件.txt”,“软链接文件.txt”会变成一个失效的快捷方式,因为它指向的文件已经不存在了。