目录
一、软连接(符号链接)
1、介绍
符号链接也称为软链接,是将一个路径名链接到一个文件。软链接文件是一种特别类型的文件,它们是一个文本文件,文件内部只包含了被链接文件的路径名。
命令:ln
常用参数解释:
- -s:创建软连接;
- 不加参数默认创建硬链接。
语法:
ln -s 源文件绝对路径 软链接路径
2、实例
例1:为root目录下的test1文件,在/opt目录下创建名为t1软连接
例2:创建软链接时,源文件一定要使用绝对路径,不能使用相对路径。
例3:当源文件被删除或位置变更时,软链接会失效。
请注意:
- 创建软链接时,一定要指明源文件的绝对路径;
- 软链接文件内部存储的是源文件路径,如上图所示,文件大小为:11,这个11指定就是源文件路径的字符数,/root/test1 刚好11个字符。
二、硬链接
1、介绍
文件创建硬链接只能创建在同一磁盘或磁盘分区下,不能创建在不同的磁盘或磁盘分区。硬链接不占磁盘空间,且目录不能创建硬链接。
2、实例
例1:相同磁盘分区下创建硬链接
例2:不同磁盘分区创建硬链接失败
例3:硬链接不会占用磁盘空间
例4:删除源文件后硬链接依然可以使用
例5:目录不能创建硬链接
例6:硬链接和源文件的inode相同
例7:查看硬链接数量
这个4是源文件加上硬链接数量的总和,是随着硬链接的数量增加或减少而变化的。
三、软、硬链接的区别
1、是否会占用磁盘空间
- 软链接:会,但是占用的空间特别小。因为软链接内部存储着源文件路径(也就是字符);
- 硬链接:不会。
2、与源文件不同磁盘或磁盘分区能否创建链接
- 软链接:可以,软链接不受磁盘分区限制;
- 硬链接:不能,硬链接与源文件必须在同一个磁盘或分区。
3、源文件位置发生改变或被删除,链接是否会失效
- 软链接:会失效,源文件位置发生变动或被删除,软链接都会失效;
- 硬链接:不会。
4、能否创建目录的链接
- 软链接:能;
- 硬链接:不能。
个人小结:
- 工作中通常都是使用软链接;
- 硬链接的作用在我理解里,就是备份文件数据的。