ln

创建文件之间的连接文件

字义

link

说明

ln命令用来为文件创建连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。

注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。

用法

ln [参数] 对象

对象

  • 源文件:指定连接的源文件。如果使用-s选项创建符号连接,则“源文件”可以是文件或者目录。创建硬连接时,则“源文件”参数只能是文件;
  • 目标文件:指定源文件的目标连接文件。
none, off       # 不进行备份(即使使用了--backup 选项)
numbered, t     # 备份文件加上数字进行排序
existing, nil   # 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
simple, never   # 永远使用普通方式备份

参数

--backup[=CONTROL] #为每个已存在的目标文件创建备份文件
-bv类似--backup #但不接受任何参数
-d, -F, --directory #创建指向目录的硬链接(只适用于超级用户)
-f, --force #强行删除任何已存在的目标文件
-i, --interactive #覆盖既有文件之前先询问用户
-L, --logical #取消引用作为符号链接的目标
-n, --no-dereference #把符号连接的目的目录视为一般文件
-P, --physical #直接将硬链接到符号链接
-r, --relative #创建相对于链接位置的符号链接
-s, --symbolic #对源文件建立符号连接,而非硬连接
-S, --suffix=SUFFIX #用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号“~”,用户可通过“-S”参数来改变它
-t, --target-directory=DIRECTORY #指定要在其中创建链接的DIRECTORY
-T, --no-target-directory #将“LINK_NAME”视为常规文件
-v, --verbose #打印每个链接文件的名称
 --help #显示此帮助信息并退出
--version #显示版本信息并退出

相关命令

软件包

ln 命令详解和基本用法,ln 命令语法及参数解读, ln 命令使用方法及实例演示。

实例

  1. 创建 /root/a 文件的硬链接文件 /root/b

    ln /root/a /root/b

     

  2. 创建 /root/a 文件的软链接文件 /root/c

    ln -s /root/a /root/c