Linux系统链接文件

喜你入骨 提交于 2019-12-04 20:28:41

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 命令删除

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!