What is Soft Link And Hard Link?#
- 硬链接(Hard Link) 充当所选文件的副本(镜像)。它访问原始文件中的可用数据。如果删除了先前选择的文件,则指向该文件的硬链接仍将包含该文件的数据。
- 软链接(Soft Link) 充当文件名的 指针或引用。它不会访问原始文件中的可用数据。如果删除了先前的文件,则软链接将 指向不再存在的文件。
图解Soft Link 和 Hard Link#
Difference#
参数 | Hard link | Soft link |
---|---|---|
Inode number* | 相同 | 不同 |
Directories 目录 | 不能链接目录(超级用户可以链接目录) | 可以链接目录 |
File system 文件系统 | 不能跨文件系统 | 可以跨文件系统 |
Data 数据 | 不能跨文件系统 | 可以跨文件系统 |
File system 文件系统 | 保留原始数据文件 | 仅指向文件名,不保留文件的数据 |
permissions文件权限 | 与原始文件 始终保持相同权限 | 权限不同 |
Original file’s deletion 原始文件的删除 | 该链接仍可访问原始文件的数据 | 该链接无法使用,因为它无法访问原始文件的数据 |
Speed 访问速度 | 相对快 | 相对慢 |