Linux的链接命令

链接

链接命令的基本格式

ln [选项] 目标 链接名

链接分为软链接和硬链接,默认不加选项情况下生成硬链接,需要生成软链接需要使用 -s  

ln -s test test.soft               软链接
ln test test.hard                  硬链接

 

软链接与硬链接

我们很放方便就可以区分处那个是软链接,因为软链接用户权限的开始字母为:l,并且文件名字附近有指针指向原始文件。但是硬链接怎么区分呢?

相当于windows中的快捷方式,他是指向生成的文件的,当原文件更改时,对应的软链接也会改变,因为软链接指向源文件,硬链接也会跟着更改,这是为什么呢?

我们查看一下硬链接和原始文件的节点编号:

我们发现硬链接生成的文件和原始文件的及节点信息是相同的,那么我们就明白为什么硬链接生成的文件会保持更新了,因为在linux中一个文件对应一个节点,但是一个节点可以对应多个节点,那么当我们操作源文件节点时,把同一个节点下的文件也会更新,并且分辨硬链接的问题也就解了。

区别

我们不能建立目录的硬链接,但是可以建立目录的软链接

不能建立不同分区的硬链接,但是可以建立不同分区的硬链接

软链接文件的权限所有都为rwx

软链接文件大小和原始文件大小不同,但是硬链接文件大小和原始文件大小相等

猜你喜欢

转载自blog.csdn.net/li1615882553/article/details/83589959
今日推荐