一、Linux连接文件
Linux有两个连接文件:符号连接(软连接)和硬连接,符号连接类似于Windows下的快捷方式,硬连接通过文件系统的 inode 连接来产生新的文件名,而不是产生新文件。
inode:记录文件属性,一个文件一个inode,inode相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。
参考文章:Linux inode 详解
二、In命令
ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接。
In [选项] 源文件 目标文件
这个命令最常用的参数是-s,-f,具体用法是:
ln -s 源文件 目标文件
-s 是 symbolic的意思,创建符号连接(软连接)。
例:ln -s /lib/lsb /usr/lj
即:在usr目录下建立指向/lib/lsb目录的lj文件。
-f:强制创建连接文件,如果目标存在,那么先删除掉目标文件,然后在建立连接文件。
三、硬连接
通过文件系统的 inode 连接来产生新的文件名,而不是产生新的文件,称为硬连接,多个文件指向同一个inode。
创建硬连接:
通过文件系统的 inode 连接来产生新的文件一般情况下,每个 inode 号码对应一个文件名,但