Skip to content
目录

ln命令

ln命令用于创建链接(链接文件或硬链接)到文件或目录。链接是指向文件或目录的引用,可以在不同位置引用相同的文件或目录。ln命令支持创建硬链接和符号链接(软链接)。

语法

ln [选项] 源文件 目标文件

选项

  • -s--symbolic:创建符号链接(软链接)。
  • -f--force:强制创建链接,覆盖已存在的目标文件。
  • -i--interactive:交互式模式,在覆盖目标文件之前进行确认。
  • -n--no-dereference:将符号链接视为普通文件或目录,而不会解引用它。
  • -v--verbose:显示详细的创建链接的信息。

参数

  • 源文件:指定要创建链接的源文件或目录。
  • 目标文件:指定链接的目标文件或目录。

示例

  1. 创建一个硬链接link到文件file.txt

    ln file.txt link
    
  2. 创建一个符号链接(软链接)link到文件file.txt

    ln -s file.txt link
    
  3. 创建一个符号链接(软链接)link到目录dir

    ln -s dir link
    
  4. 强制创建一个符号链接(软链接),覆盖已存在的目标文件:

    ln -sf file.txt link
    

请注意,硬链接只能链接到文件,而符号链接可以链接到文件或目录。符号链接是一个特殊的文件,它包含指向目标文件或目录的路径。