Linux系列(7) - 链接命令
硬链接
- 拥有相同的i节点和存储block块,可以看做事同一个文件
- 可通过i节点识别
- 不能跨分区
- 不能针对目录使用,只能针对文件
软链接
- 类似Windows快捷方式
- 软链接拥有自己的i节点和block块,但是数据块中只保存源文件的文件号和i节点号,并没有实际的文件数据
- lrwxrwxrwx l表示为软链接;软链接的权限都为rwxrwxrwx,真正权限需要看原文件的权限
- 修改任意文件,另一个都改变
- 删除原文件,软链接不能使用
命令
ln -s [原文件] [目标文件]
备注:没有选项-s为硬链接;软链接时原文件必须用绝对路径,硬链接没有要求
例子
硬链接
- 硬链接命令:ln /home/test/qq.text /home/test2/qq2.text
- 硬链接校验:ls -i /home/test/qq.text /home/test2/qq2.text
- 使用ls -i 来查看文件i节点号,发现硬链接i节点号一样的
- 删除qq.text后发现qq2.text依旧可以打开
软链接
- 软链接命令:ln -s /home/test/qq.text /home/test2/qq2.text
- 硬链接校验:ls -i /home/test/qq.text /home/test2/qq2.text
- 使用ls -i 来查看文件i节点号,发现硬链接i节点号不一样
- 删除qq.text后发现qq2.text打开报错