📅  最后修改于: 2023-12-03 15:02:46.030000             🧑  作者: Mango
ln
命令主要用于创建链接文件,即为某一个文件在另外一个位置建立一个同名的新引用。
ln [option]... [-T] target linkname
ln [option]... target
ln [option]... target... directory
-b
:在建立新链接之前,将任何与 link 相同名称的文件备份。-f
:强制执行。-i
:在建立新链接之前,先询问用户操作的正确性。-n
:把符号链接视为一般目录或文件。-s
:建立符号链接,而非硬链接。-v
:显示详细的处理过程。-T
:把链接视为常规文件,而非目录。要创建一个硬链接,可以在命令行使用以下语法:
ln source_file hard_link
这将在当前目录中创建一个新的硬链接,并将其命名为 hard_link 。请注意,必须指定源文件的名称。要在某个目录中的 source_file 上创建硬链接,可以使用以下语法:
ln /path/to/source_file /path/to/hard_link
要创建一个符号链接,请使用以下语法:
ln -s source_file soft_link
这将在当前目录中创建一个新的符号链接,并将其命名为 soft_link 。
要将一个目录链接到另一个位置,需要使用以下命令:
ln -s /path/to/source_directory /path/to/link_directory
这会在 link_directory 中创建一个新的符号链接,指向 source_directory 。
要测试链接是否有效,可以使用 ls
命令检查目标文件的指向:
ls -l target
这将显示关于目标文件的详细信息,包括链接的名称和路径。请注意,硬链接的路径与源文件相同,而符号链接的路径则显示指向源文件的路径。