【23】linux进阶——linux的软链接和硬链接

大家好,这里是天亮之前ict,本人网络工程大三在读小学生,拥有锐捷的ie和红帽的ce认证。每天更新一个linux进阶的小知识,希望能提高自己的技术的同时,也可以帮助到大家

另外其它专栏请关注:

锐捷数通实验:锐捷数通实验

网络工程师成长日志:网络工程师成长日志

it自动化运维:it自动化运维

 一、linux系统链接文件

Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln 命令产生硬链接

1.1 硬链接

  • 硬链接,以文件副本的形式存在。但不占用实际空间。

  • 不允许给目录创建硬链接

  • 硬链接只有在同一个文件系统中才能创建

硬链接就像一个指针,指向文件索引节点,系统不会为它重新分配inode,inode非常重要,大家看这个链接,方便大家理解。

入门linux一定要知道的inode和blockw

扫描二维码关注公众号,回复: 17369096 查看本文章

举例说明:

在lmy1目录下建立一个叫abc的硬链接指向/目录下的lmy.txt文件文件

然后查看inode值一样,说明二者存储空间一样,意味着abc这个硬链接不占用空间

命令就是ln 源文件 目标文件

[root@192 lmy1]# ln /lmy.txt abc
[root@192 lmy1]# ll
total 8
-rw-r--r--. 2 root root 5027 Dec  6 18:02 abc

但是注意的是,硬链接不可以在不同的文件系统的文件间建立链接!!!

1.2软链接

  • 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

  • 软链接可以 跨文件系统 ,硬链接不可以

  • 软链接可以对一个不存在的文件名进行链接

  • 软链接可以对目录进行链接

软链接就方便多了,你就往windows的快捷方式上想就行呗,快捷方式会占用空间吧,然后软链接会占用空间,同理,会有不同的inode,并且它还可以跨文件系统建立链接

[root@192 lmy11]# ln -s /lmy.txt doc 
[root@192 lmy11]# cat doc 

 可见idnode号码不一样,验证了上述说法。

 “生活的方向无论你如何选择都会后悔,人总向往没经历过的生活”

猜你喜欢

转载自blog.csdn.net/weixin_51338719/article/details/130438694