linux文件组成:用户数据+元数据;
用户数据:文件数据块,记录文件实际内容的地方;
元数据:文件索引,记录了文件的附加属性,如inode索引号,大小,创建时间,所有者等;
查看文件索引信息命令:
stat 文件名
查看文件inode:
ls -i 文件名
Linux的文件链接分为两种:硬链接(hard link),软连接(soft link,symbolic link)
-
作用:解决文件的共享使用.可以隐藏文件路径,增加权限安全,节省存储;
-
硬链接(hard link):一个inode对应多个文件名.
创建: link oldfile newfile in oldfile newfile 查询: ls -li 查询链接 ls -iF 查询链接及inode
-
软连接(soft link,symbolic link):用户数据块中存储的是另一个文件的路径.它是一个普通文件.
创建 ln -s oldfile softlink 查询: ls -li 查询链接 ls -liF 查询链接及inode
-
find命令查询链接:
find 路径 -lname 文件名 查询对应路径下文件的软连接 find lujing -type l -ls 列出路径下所有的软连接文件 find 路径 -samefile 文件名 查询对应路径下文件的硬连接 find 路径 -inum inode码 查询inode码对应的链接
参考资料: