什么是链接? 符号链接与硬链接的区别是什么?
要点:
- 链接是指用一个 i 节点对应多个文件名。 链接分硬链接和符号链接(软连接)。
- 符号链接可以建立对于文件和目录的链接。 符号链接可以跨文件系统, 即可以跨磁盘分区。 符号链接的文件类型位是 l, 链接文件具有新的 i 节点。
- 硬链接不可以跨文件系统。 它只能建立对文件的链接, 硬链接的文件类型位是-,且硬链接文件的 i 节点同被链接文件的 i 节点相同。
硬链接:
touch hello
ln hello word_h
软链接:
ln -s hello word_s
软连接和硬链接的特点:
软链接:
- 1.软链接是存放另一个文件的路径的形式存在。
- 2.软链接可以 跨文件系统 ,硬链接不可以。
- 3.软链接可以对一个不存在的文件名进行链接,硬链接必须要有源文件。
- 4.软链接可以对目录进行链接。
硬链接:
- 1. 硬链接,以文件副本的形式存在。但不占用实际空间。
- 2. 不允许给目录创建硬链接。
- 3. 硬链接只有在同一个文件系统中才能创建。
- 4. 删除其中一个硬链接文件并不影响其他有相同 inode 号的文件。