1、硬链接
语法:
ln [原文件] [目标文件] //创建硬链接(hard)
硬链接特征:
- 拥有相同的 inode 节点和存储 block,可看做同一个文件
- 可通过 inode 节点识别
- 不能跨分区
- 不能针对目录使用
- 删除原文件硬能使用
实例:
ln /root/anaconda-ks.cfg /tmp/ana.hard //给anaconda-ks.cfg创建硬链接
2、软链接
语法:
ln -s [原文件] [目标文件] //创建软链接soft
软链接特征(加快找寻文件速度):
- 类似于win快捷方式
- 软链接拥有自己的 i 节点和block块,但是数据块中只保存原文件名和 i 节点号,并没有实际的文件数据
- lrwxrwxrwx l 软链接:软链接权限都为 lrwxrwxrwx (真实权限以原文件为准)
- 修改任意文件,另一个都改变
- 删除原文件,软链接不能使用
- 原文件一定要使用 绝对路径
- 软链接数据块中只保存了原文件名和 i 节点号,并没有实际的文件数据,找文件时先找到软链接的 i 节点 和 block 块,从而找到原文件的 i 节点 和 block 块,最后找到原文件
实例:
ln -s /root/install.log /tmp/sb.soft 原文件一定要使用 绝对路径(/root/install.log),否则报错