'ln'或'ln -s'的用法或适用场景是什么?

时间:2015-02-19 06:02:32

标签: linux unix ubuntu operating-system ln

我知道符号链接和硬链接的基本原理或理论差异。 但我仍然对它们的用法或应用场景感到困惑。

Where 'ln' or 'ln -s' is often used by using Linux?Who can give me some examples?

1 个答案:

答案 0 :(得分:0)

硬链接(ln)是指向inode的链接,其中softlink(ln -s)指向实际文件。主要区别在于,如果更改文件名或移动原始文件,则软链接将不知道去哪里。硬链接仍将指向该文件。

试试这个:创建一个文件'foo'并将其软链接到'bar',然后将foo的名称更改为'foo1'。当你尝试cat foo时,你会收到一个错误。

使用硬链接执行此操作,您将不会收到该错误,因为它指向相同的inode。