美文网首页我用 LinuxLinuxLinux学习之路
Linux中的硬连接和软连接怎么用

Linux中的硬连接和软连接怎么用

作者: 老胡聊聊天 | 来源:发表于2018-02-27 12:48 被阅读207次

一、硬连接是一个文件拥有两个文件名,软连接是创建类似windows的快捷方式

比如我在test目录下,新建一个test.md文件,然后建立一个硬连接和一个软连接

#创建text.md文件
touch test.md
#创建一个硬连接
ln test.md hardlink.md
#创建一个软连接
ln -s test.md softlink.md

然后看一下目录结构,可以看到:
1、hardlink.md和test.md是一模一样的文件,实际上只是一个文件,两个文件名(这种机制在windows好像没有)
2、而softlink.md指向test.md


image.png

二、编辑

如果编辑任何一个文件,则3个都是同步的
所以编辑的情况下,软连接和硬连接并没什么区别。

三、删除

如果我删除test.md或者hardlink.md,另一个并不会收到影响,可以认为你只是删除了其中一个文件名。

不过如果你删除了test.md,那么softlink.md就会被标识为红色,表示源文件gg了,不过也可以看出,softlink.md仍然指向test.md


image.png

所以如果重新新建test.md,则softlink.md依然可用。
通过touch test.md或者touch softlink.md都可以新建test.md

但是hardlink.md和test.md就是完全不相干的两个文件了。

四、其他

通常情况下软连接用的比较多
文件夹只能建立软连接
如果跨磁盘,也只能用软连接

五、总结

所以貌似软连接更屌也更常用
硬连接唯一的特性就是删掉任意一个其他的还存在,不过我感觉这个特性貌似并没有什么卵用,反而容易被滥用

相关文章

  • ln -s 软链接

    linux 创建连接命令 ln -s 软链接linux-ln -s(链接)、mount(挂载 软连接和硬连接 硬链...

  • Linux中的硬连接和软连接怎么用

    一、硬连接是一个文件拥有两个文件名,软连接是创建类似windows的快捷方式 比如我在test目录下,新建一个te...

  • 【LINUX】

    1. 硬链接和软连接区别 硬连接-------指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区...

  • Linux-硬连接不能用于目录的原因

    上文介绍了Linux中的硬连接和软连接。留下了一个问题:硬连接为什么不能用于目录?今天来详细探讨一下。ln.png...

  • 2018-03-20课后总结

    今天学习了Linux系统的直接路径、间接路径,软连接和硬连接,文件的创建、删除、压缩和解压等。

  • Linux链接文件与查看或者合并文件内容

    04-建立链接文件:ln Linux链接文件类似于Windows下的快捷方式。链接文件分为软连接和硬链接。软连接:...

  • 硬连接和软连接

    硬链接:通过索引节点(inode)来进行链接(创建了一个新的Directory项,但是不占用空间);特点: 一个文...

  • Linux软连接和硬链接

    1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Sym...

  • link

    linux 下,为了节省储存成本,可以对文件创建硬链接和软连接linux 下对应的命令为 link/ln 创建硬链...

  • linux下软连接和硬连接的区别

    这几天看操作系统的文件系统,看到关于文件连接的问题.文件连接分为两种,软连接和硬连接,其中软连接就是我们通常说的符...

网友评论

    本文标题:Linux中的硬连接和软连接怎么用

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