1、我们知道文件,都有文件名和数据。这在Linux上被分为两部分:
2、在Linux中,元数据中的inode
号(inode是文件元数据的一部分但其并不包含文件名,inode号即索引节点号)才是文件的唯一标识而不是文件名。(例如对一个文件重命名(mv)但inode号仍相同)。
3、Linux中,文件名仅仅是为了方便人们的记忆和使用,系统或程序通过inode
号寻找正确的文件数据块。如图
4、查看inode号:stat
或ls -i
为解决文件的共享使用,Linux引入了两种链接:硬链接(hard link)与软链接(又称符号链接,即soft link 或 symbolic link)。
what
link oldfile newfile
ln oldfile newfile
find / -inum 1141
这里的1141不固定,是inode号特性
特性展示
what
特点
https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.html#listing2