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 访问速度 | 相对快 | 相对慢 |