linux 软硬链接

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码对应的链接
    
参考资料: 
原文地址:https://www.cnblogs.com/chengmuyu/p/9150058.html