我知道符号链接和硬链接的基本原理或理论差异。 但我仍然对它们的用法或应用场景感到困惑。
Where 'ln' or 'ln -s' is often used by using Linux?Who can give me some examples?
答案 0 :(得分:0)
硬链接(ln)是指向inode的链接,其中softlink(ln -s)指向实际文件。主要区别在于,如果更改文件名或移动原始文件,则软链接将不知道去哪里。硬链接仍将指向该文件。
试试这个:创建一个文件'foo'并将其软链接到'bar',然后将foo的名称更改为'foo1'。当你尝试cat foo时,你会收到一个错误。
使用硬链接执行此操作,您将不会收到该错误,因为它指向相同的inode。