2023年10月6日,周五晚上
目录
- 软链接(SymbolicLink):
- 硬链接(HardLink):
- 区别:
软链接(SymbolicLink):
- 软链接本身只是一个指向其他文件或目录的指针,不占用任何磁盘空间。
- 软链接的修改或删除不会影响原文件。
- 软链接可以指向不同文件系统中的文件。
硬链接(HardLink):
- 硬链接实际上是文件本身,它们共享同一个inode节点,占用与原文件相同的磁盘空间。
- 删除原文件不会影响硬链接文件,删除最后一个硬链接才能删除数据。
- 硬链接只能指向同一文件系统中的同一个文件,不能跨文件系统。
区别:
- 软链接是一种指针,硬链接是原文件本身的另一个名称。
- 软链接可以跨文件系统,硬链接不行。
- 删除软链接不影响原文件,删除硬链接会影响原文件直到最后一个硬链接删除。
所以软链接主要用于目录间的连接导航,硬链接用于在同一设备下实现文件级别的复制。两者在使用场景和效果上有明显区别。