符号链接是一种特殊类型的文件,它指向另一个文件或目录。
在本指南中,我们将介绍如何使用ln命令创建符号链接。
链接类型
在Linux/UNIX系统中有两种类型的链接:
硬链接。您可以将硬链接视为现有文件的附加名称。硬链接将两个或多个文件名与相同的inode相关联。您可以为单个文件创建一个或多个硬链接。无法为目录和不同文件系统或分区上的文件创建硬链接。软链接。软链接类似于Windows中的快捷方式。它是指向文件或目录的间接指针。与硬链接不同,符号链接可以指向不同文件系统或分区上的文件或目录。顺序
Ln是一个在文件之间创建链接的工具。默认情况下,ln命令创建一个硬链接。要创建符号链接,请使用-s(-符号)选项。
ln命令语法如下:
[选项]文件链接
创建符号链接
要在Linux中创建符号链接,请打开终端并键入:
ln -s源文件符号链接
将source_file替换为要为其创建符号链接的现有文件的名称,并将symbolic _ link替换为符号链接的名称。
符号链接参数是可选的。如果没有指定符号链接,ln命令将在当前目录中创建新链接。
创建文件的符号链接
在下面的示例中,我们将一个名为linuxidc.txt的符号链接到一个名为my_file.txt的文件:
[linuxidc @ localhost www . linuxidc . com]$ ln-s linuxidc _ file . txt linuxidc _ link . txt
要验证符号链接是否已创建,请使用ls命令:
[linuxidc @ localhost www . linuxidc . com]$ ls-l linuxidc _ link . txt
输出如下所示:
例子
Lrwxrwx.1 Linuxidc Linuxidc 17月3日16:54 linuxdc _ link . txt->:linuxdc _ file . txt
l字符是表示符号链接的文件类型标志。->;符号显示符号链接指向的文件。
创建指向目录的符号链接
创建指向目录的符号链接的命令与创建指向文件的符号链接的命令相同。将目录名指定为第一个参数,将符号链接指定为第二个参数。
例如,如果要创建从/mnt/linuxidc_drive/movies目录到~/linuxidc_movies目录的符号链接,请运行:
[linuxidc @ localhost www . linuxidc . com]$ ln-s/mnt/linuxidc _ drive/movies ~/linuxidc _ movies
覆盖符号链接
如果您试图创建一个现有的符号链接,ln命令将打印一条错误消息。
[linuxidc @ localhost www . linuxidc . com]$ ln-s linuxidc _ file . txt linuxidc _ link . txt
输出
Ln:无法创建符号链接“linuxidc _ link.txt”:文件已经存在
要覆盖符号链接的目标路径,请使用-f (-force)选项。
[linuxidc @ localhost www . linuxidc . com]$ ln-SF linuxidc _ file . txt linuxidc _ link . txt
删除符号链接
您可以使用unlink或rm命令删除/删除现有的符号链接。
取消链接命令语法非常简单:
取消符号链接到移除链接
使用rm命令删除符号链接与删除文件相同:
rm symlink_to_remove
您应该更喜欢使用取消链接工具来删除符号链接。
如果源文件被删除或移动到另一个位置,符号文件将保持挂起空。你应该删除它,因为它将不再工作。
总结
到现在,你应该对如何使用Linux ln命令以及如何创建符号链接有了很好的了解。
Linux社区的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2018-11/155154.htm
1.《linux创建文件 如何使用ln命令在Linux中创建符号链接》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《linux创建文件 如何使用ln命令在Linux中创建符号链接》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/1030354.html