温馨提示×

linux ln -s命令与硬链接有何区别

小樊
83
2024-06-25 19:45:25
栏目: 智能运维

ln -s命令是创建软链接的命令,即符号链接,它是一个指向源文件或目录的指针。软链接可以跨文件系统,可以链接目录,可以链接不存在的文件。软链接类似于Windows系统中的快捷方式。

而硬链接是在文件系统中为同一个文件创建了多个文件名指向同一索引节点的链接,这些链接文件共享同一个数据块,所以如果一个硬链接文件被删除了,原始文件依然存在。硬链接不能跨文件系统,不能链接目录,不能链接不存在的文件。

因此,ln -s命令创建的是软链接,而硬链接则是通过ln命令来创建的。软链接可以理解为一个文件的别名,而硬链接则是多个文件名指向同一个文件。

0