Linux中的ln命令(创建符号链接)

符号链接是到Linux中指定的文件或文件夹的连接。另外,提供的符号链接指向源文件或文件夹。在本教程中,我们将尝试解释符号链接的类型,如软链接和硬链接,以及如何创建链接。

LGEM Waterproof EVA Hard Case for Fujifilm Instax Mini Link
| 月销量0件
优惠价134.31元
原价¥134.31

淘口令:

¥RN6IXPAq1bg¥
 

符号链接类型(硬链接和软链接)

符号链接有两种类型:硬链接和软链接。

  • 软链接 类似于Windows操作系统中的快捷方式。它只是指向源的指针。软链接比硬链接更受欢迎。与硬链接不同,符号链接可以指向另一个文件系统文件或文件夹。
  • 硬链接 与软链接类似,但有很大区别。硬链接使用inode链接到源文件或文件夹,就像它存在于提供的位置一样。不能在不同的文件系统和分区中创建硬链接。

ln命令语法

ln命令具有以下语法。ln命令的默认链接类型是硬链接。

ls OPTION SOURCE LINK
  • 期权 用于设置链接类型或类似类型。
  • 来源 是源或实际文件或文件夹。
  • 链接 新创建的文件或文件夹链接。

为文件创建软链接

ln命令最常用的用例是创建软链接。为了创建软链接,我们将使用 -s码 –象征性 使用ln命令的选项。然后我们将提供源,可以是一个文件和链接。在下面的示例中,我们将为名为myfile.txt、名为mylink的文件创建一个软链接。

ln -s myfile.txt mylink

完全路径的绝对值可用于创建软链接。在下面的示例中,该文件位于users home目录下,我们将在/var目录中创建链接。

ln -s /home/ismail/myfile.txt /var/mylink

显示链接源

链接通常与Linux distirutions一起使用,以便在不同的路径中提供不同的文件和文件夹,而无需复制和粘贴。使用文件管理器可以在命令行界面和桌面环境中显示链接源。对于桌面环境,文件管理器使用不同的图标来描述指向文件的链接。

“在终端” 长征-长征 “命令可用于列出文件及其类型,链接将在其中列出,其源代码也随->sing一起提供。文件类型中还包含了l来描述它是一个链接类型的开头权限。

用ls命令显示链接文件

lrwxrwxrwx 1 ismail ismail       10 Ara 26 17:05 mylink -> myfile.txt

为文件夹或目录创建软链接

不仅使用文件创建软链接,还可以使用ln命令创建文件或目录链接。如前所述,链接类型将设置为软链接 -s码 –象征性 参数。我们将为用户主目录中名为/var/lib的目录创建软链接。

ln -s /var/lib /home/ismail/lib

覆盖符号链接

在某些情况下,文件或符号可以随时存在,我们可以尝试创建同名链接。我们将得到以下错误。

ln: failed to create symbolic link 'mylink': File exists

这需要对现有链接进行重写。f选项用于重写现有链接。

ln -f -s myfile.txt mylink

为文件和文件夹创建硬链接

硬链接与软链接不同,软链接将实际的文件索引节点复制到链接中。如果你rm这个链接,原始文件也会被删除。硬链接创建不需要ln命令的参数。

ln myfile.txt mylink

我们也可以创建一个完整或绝对路径的硬链接,如下所示。

ln /home/ismail/myfile.txt /var/myfile

删除符号链接

可以使用unlink命令或rm命令删除链接。用于删除符号链接的本机命令是unlink命令。只需提供链接名或路径即可将其删除。unlink命令可以用绝对或关系路径删除软链接和硬链接。

unlink mylink

相关文章: Linux最佳任务管理器

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享