Linux软链接和硬链接的区别

软硬链接的利用和区别

2f738bd4b31c870153a5959d287f9e2f0708ffbe.jpg

东西/原料

  • Centos 7

方式/步调

  1. 1

    建立一个文件123.txt并在里面写入内容hello

    touch 123.txt   //新建文件

    cat 123.txt   //查看文件内容

    9213b07eca80653841a79d6898dda144ad34827f.jpg
  2. 2

    软链接

    例:

    对123.txt建立一个软链接并定名为123-softlink.txt

    ln -s 123.txt 123-softlink.txt  //建立软毗连

    cat 123-softlink.txt    //查看软链接文件内容

    ls -lh    //显示信息可以看到软链接是指标的目的源文件的而且比源文件小

    77094b36acaf2eddff567092821001e939019321.jpg a5c27d1ed21b0ef4af14bc25d2c451da80cb3ec8.jpg
  3. 3

    软链接半斤八两于Windows的建立快捷体例

    删除源文件123.txt后123-softlink.txt会掉效

    验证:

    rm -r 123.txt    //删除文件123.txt

    cat 123-softlink.txt   //再次查看适才的软链接显示没有那个目次

    e7cd7b899e510fb3c4dd4eecd633c895d0430c80.jpg
  4. 4

    再建立一个文件1.txt,写入内容hi

    touch 1.txt

    8601a18b87d6277f64e00a4327381f30e824fcdf.jpg
  5. 5

    建立硬链接

    例:

    对1.txt建立硬链接定名为1-hardlink.txt

    ln 1.txt 1-hardlink.txt    //建立硬链接

    ls -l   //查看目次下所有文件信息,这里可以看到硬链接文件与源文件巨细不异

    cat 1-hardlink.txt   //查看文件

    a8773912b31bb05115188853397adab44aede089.jpg
  6. 6

    硬链接间的文件巨细文件间的巨细一致,硬链接半斤八两于一个文件有多个名字,只删失落此中一个名字的时辰不会删除文件,硬链接数会减1,当硬链接数为0时才会删除文件,硬链接的inode号不异。

    ls -lh  //此刻可以看到硬链接数为2

    ls -il  //可以看到inode号


    ac345982b2b7d0a25d6321e6c4ef76094b369a26.jpg 267f9e2f07082838ea6bfc6fb799a9014c08f163.jpg
  7. 7

    验证:删除文件1.txt后硬链接1-hardlink.txt依旧生效

    rm -r 1.txt  //删除文件1.txt

    ls -lh  //此时可以看到硬链接数减了1

    cat 1-hardlink.txt   //文件不会因为1.txt删除而掉效

    2cf5e0fe9925bc3127b524e351df8db1ca1370e4.jpg
  • 发表于 2019-11-18 20:36
  • 阅读 ( 1061 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具