1. 犀牛前端部落首页
  2. Linux教程

Linux in命令

Linux in命令

ln命令是Linux文件系统命令的一部分。

它用于创建链接。什么是链接?它就像一个指向另一个文件的指针。指向另一个文件的文件。您可能熟悉Windows快捷方式。他们是相似的。

我们有两种类型的链接:

  • 硬链接
  • 软链接

硬链接

硬链接很少被使用。它们有一些限制:不能链接到目录,也不能链接到外部文件系统(磁盘)。

使用创建硬链接:

ln <original> <link>

例如,假设您有一个名为recipes.txt的文件。你可以创建一个硬链接到它使用:

ln recipes.txt newrecipes.txt

您创建的新硬链接与普通文件没有区别:

Linux in命令

现在,无论何时编辑这些文件,这两个文件的内容都将被更新。

如果您删除了原始文件,该链接仍将包含原始文件内容,因为直到有一个硬链接指向它,它才会被删除。

Linux in命令

软链接

软链接则不同。它们更强大,因为您可以链接到其他文件系统和目录,但是当原始文件被删除时,链接就会断开。

您创建软链接使用-s选项的ln:

ln -s <original> <link>

例如,假设您有一个名为recipes.txt的文件。你可以创建一个软链接到它使用:

ln -s recipes.txt newrecipes.txt

在这种情况下,当你使用ls -al列出文件时,你会看到一个特殊的l标志,文件名末尾有一个@,如果你启用了颜色,它会有不同的颜色:

Linux in命令

现在如果你删除了原来的文件,链接会被破坏,如果你尝试访问它,shell会告诉你“没有这样的文件或目录”:

Linux in命令

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/4806.html

发表评论

登录后才能评论