Linux链接文件
一、什么是链接文件
链接文件在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。
链接文件又分为两种,一种是软链接,另一种是硬链接。
二、详细介绍
1.硬链接
创建硬链接
ln 目标文件路径 硬链接文件名
a硬链接就类似于文件的备份,且文件类型为普通文件
创建好之后,我们用cat命令显示文件内容,发现两个文件使用cat是相同的效果
特点:
1.inode号和源文件使用的是同一个(Linux系统识别的是索引节点(inode),也就是说索引节点才是文件的唯一标识而非文件名,文件名只是为了人们的记忆和使用)
2.文件类型为普通文件
3.硬链接不会随源路径修改而失效
4.源文件删除后,硬链接文件任然有效
2.如何查询文件inode号
1. ll -i
2. stat 具体文件名
1.ll -i
2.stat 具体文件名
3.软链接
创建软链接,,ln 什么都不加,默认创建硬链接
ln -s 目标文件路径 软链接文件名
软链接类似于windows中的快捷方式,且文件类型为链接文件
软链接inode号与源文件的inode号不相同
特点:
1.软链接inode号与源文件的inode号不相同
2.在创建软链接时,最好写源文件的绝对路径,不容易失效,类似windows快捷方式
3.源文件路径修改,则软链接失效
4.源文件删除,软链接也失效
5.文件类型为链接文件