Linux 下有两种连接文件的方式,即硬连接和符号连接(软连接)。
ln 是创建连接文件的命令;
硬连接
硬连接是通过文件系统的inode连接来产生新的文件名,而不是产生新文件。inode 是记录文件属性的,一个文件有一个 inode,相当于文件的ID,查找文件的时候,要先找到 inode,然后才能读出文件的内容。
硬连接是多个文件都指向同一个 inode;
ll -i
ll --inode //print the index number of each file
具有相同 inode 的多个文件互为硬连接文件,创建硬连接相当于文件实体多了入口;
对于硬连接文件,只有在删除了源文件以及所对应的所有硬连接文件,文件实体才会被删除,根据硬连