定义:链接是访问同一个文件的目录项,同一个文件可以有若干个链接。
链接分为硬链接和软连接两种:
硬链接:
创建硬链接命令:
通过 ln <原始文件> <链接文件> 命令创建硬链接 |
- 文件有相同的 inode 及 data block
- 只能对已存在的文件进行创建
- 不能对目录文件做硬链接
- 不能在不同的文件系统之间做硬链接
- 文件的链接数会增加
- 即使原始文件被移除,链接文件也不受影响
- 链接中任何一个文件发生改变,都会同步到连接中的其它文件
软连接(符号链接):
创建软连接命令:
通过 ln -s <原始文件> <链接文件> 命令创建软链接 |
- 可以跨越不同文件系统
- 可以创建目录间的链接
- 删掉软连接不会破坏源文件
- 不会增加文件的链接数
- 链接中任何一个文件发生改变,都会同步到连接中的其它文件
- 可对不存在的文件或目录创建软链接,当链接到的文件存在时,即可直接通过软链接访问
- 删除了源文件或目录时,只删除了数据不会删除链接,一旦以同样文件名创建了源文件,链接将继续指向该文件的新数据