Linux命令:ln

快速入门ln命令,用于在文件系统中创建链接

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

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

我们有两种类型的链接:硬链接软链接

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

使用以下方法创建硬链接

ln <original> <link>

例如,假设您有一个名为recipes.txt的文件。您可以使用以下方法创建指向其的硬链接:

ln recipes.txt newrecipes.txt

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

现在,无论何时编辑这些文件中的任何一个,内容都会同时更新。

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

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

您可以使用-s的选择ln

ln -s <original> <link>

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

ln -s recipes.txt newrecipes.txt

在这种情况下,您可以看到有一个特殊的l当您使用列出文件时标记ls -al,并且文件名有一个@最后,如果启用了颜色,则其颜色会有所不同:

现在,如果您删除原始文件,则链接将断开,如果您尝试访问它,则外壳程序会告诉您“没有此类文件或目录”:

此命令可在Linux,macOS,WSL以及您拥有UNIX环境的任何地方使用

免费下载我的Linux命令手册


更多cli教程: