美文网首页程序员Linux系统工程师
linux下软链接、硬链接详解

linux下软链接、硬链接详解

作者: 火车叨位去去 | 来源:发表于2019-04-20 22:53 被阅读15次

    1.硬链接

    什么是硬链接:多个文件对应一个inode节点,可以用不同的文件名访问相同的文件内容。修改其中一个,会影响其他所有文件内容,但删除其中一个,不会删除其他文件的访问

    命令:

    ln 源文件   目标文件(硬链接文件名)

    特点:硬链接节省inode节点,链接与源文件共用一个节点,而且,硬链接不能跨区,不能对目录使用,最后,链接后的文件是是不占内存的。

    eg:

    ln a.txt a.hard.txt

    ll  -i查看,-i,显示文件节点

    可以发现a.txt文件与a.hard.txt文件的inode是一样的,且修改任一文件,其他文件都会保持同步修改



    2.软链接

    有类似于window下的快捷方式吧

    命令:

    ln  -s 源文件   目标文件(软链接文件名)

    当你访问软连接时,系统会自动将访问者导向源文件,无论打开的是哪个软连接,最后打开的都是源文件

    特点:软链接单独占用一个文件节点,如果源文件被删除,软连接的问价也是存在的,但是访问出现目录不存在报错,也就是说节点会被一直占用,另外,软件是可以跨分区,对目录使用的

    相关文章

      网友评论

        本文标题:linux下软链接、硬链接详解

        本文链接:https://www.haomeiwen.com/subject/fmyrgqtx.html