📜  ln (1)

📅  最后修改于: 2023-12-03 15:02:46.030000             🧑  作者: Mango

Linux命令-ln

命令简介

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

这将显示关于目标文件的详细信息,包括链接的名称和路径。请注意,硬链接的路径与源文件相同,而符号链接的路径则显示指向源文件的路径。

注意事项
  1. 硬链接只能链接同一个文件系统的文件。
  2. 符号链接可以链接任何文件系统的文件。
  3. 硬链接无法链接目录。只能使用符号链接链接目录。