Linux链接文件ln
链接命令:ln 生成链接文件
ln [源文件] [目标目录] :
- 创建硬链接
- -s:创建软链接
硬链接特征:(ln )
1.拥有相同的i节点和存储block快,可以看做是同一个文件
2.可通过i节点识别
3.不能跨分区
4.不能针对目录使用,仅对文件有效
软链接特征:(ln -s)
1.类似windows的快捷方式
2.软链接拥有自己的I节点和Block块,但是数据块中只保存原文件的文件名和I节点号,并没有实际的文件数据
3.修改任意一个文件,另一个都会改变
4.删除源文件,则软链接无法使用
5.软链接的文件权限都为rwxrwxrwx(文件权限以原文件为准)
注意事项:
若要创建软链接,则创建的源文件必须使用绝对路径,否则在使用软链接时会报错
软链接和硬链接区别:
若将源文件删除,硬链接依旧有效,而软链接会无效,即找不到源文件
ln 源文件 目标文件
ln -sf /etc/passwd /passwd ###-s 软连接 -f 强制建立连接
-s 是代号(symbolic)的意思。
ln -sf /data/u01 /u01