1、软链接
Linux的软链接文件类似于Windows系统中的“快捷键方式”里面存放的是源文件的路径,并指向源文件实体,因此通过访问这个“快捷方式”可快速访问到源文件,软链接文件类型是l。
执行命令 ln -s 源文件 软链接文件 可完成软链接的创建。
注意:
* 软链接和源文件是不同类型的文件,所以inode也不同
* 软链接要使用绝对路径
* 软链接既可以对文件,也可以对目录
文件软链接示例:
[root@lzg ~]# touch /root/file
[root@lzg ~]# ln -s /root/file /tmp/file_bak
[root@lzg ~]# ll /tmp/file_bak
lrwxrwxrwx. 1 root root 10 11月 15 17:08 /tmp/file_bak -> /root/file //root下file链接到/tmp下并重命名为file_bak
软链接的作用:
* 软件升级
* 企业代码发布
* 不方便目录移动
2、硬链接
Linux文件系统中,多个文件名指向同一个索引节点(inode)是正常且允许的(文件的多个有效的入口),这种情况的文件称为硬链接,通过执行 ln 源文件 硬链接文件 给文件创建硬链接,来防止重要文件被误删。
注意:
* 目录不能创建硬链接
* 硬链接文件可以用 rm 命令删除