Linux中Hard link和Symbol link的区别

Linux中Hard link和Symbol link的区别,第1张

Linux的ln命令如果不用-s选项,建立的连接文件就是Hard link,如果ln命令加-s选项就是建立Symbolic link。建立Hard link只能在同一个文件系统内进行,不能跨文件系统;还有,Hard link不能连接到目录,只能连接到文件。而Symbolic link就没有这些限制,因为Hard link的这些限制Symbolic link的使用要比Hard link更加广泛,这就是它们之间的区别。

d:表示是一个目录(directory),事实上在ext2fs中,目录是一个特殊的文件。

-:表示这是一个普通的文件。

l: 表示这是一个符号链接(symbol link)文件,实际上它指向另一个文件。

b、c:分别表示区块(block)设备和字符(character)设备,是特殊类型的文件。

s、p:这些文件关系到系统的数据结构和管道(pipe),通常很少见到。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6236722.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-18
下一篇2023-03-18

发表评论

登录后才能评论

评论列表(0条)

    保存