linux 命令:ln 详解

用法:ln [OPTION]... [-T] TARGET LINK_NAME  (第一种用法)
 或:ln [OPTION]... TARGET                 (第二种用法)
 或:ln [OPTION]... TARGET... DIRECTORY    (第三种用法)
 或:ln [OPTION]... -t DIRECTORY TARGET... (第四种用法)
第一种用法:以 LINK_NAME 为名称,创建一个 TARGET 的链接
第二种用法:在当前目录创建一个 TARGET 的链接
第三、四种用法:给 DIRECTORY 中的所有 TARGET 创建链接

默认创建硬链接,使用 --symbolic 创建软链接。
默认不能创建同名链接。
TARGET 必须存在,才能创建硬链接。
软链接可以容纳任意文本;如果以后解析,将根据其父目录解释相对链接

      --backup[=CONTROL]	        为每个已存在的目标文件创建备份文件
  -b				                类似--backup,但不接受任何参数
  -d, -F, --directory		        创建指向目录的硬链接(只适用于超级用户)
  -f, --force			            强行删除任何已存在的目标文件
  -i, --interactive                 打印提示是否删除源文件
  -L, --logical VAR1 VAR2           创建软链接 VAR1 的硬链接 VAR2
  -n, --no-dereference              如果 LINK_NAME 是一个目录的软链接,
                                    把它当做普通文件。执行结果也是软链接。
  -P, --physical HARD SYMBOLIC      把硬链接放到软链接目录里
  -r, --relative                    创建关于链接位置的软链接
  -s, --symbolic                    创建软链接
  -S, --suffix=SUFFIX               覆盖默认后缀
  -t, --target-directory=DIRECTORY  配置 DIRECTORY
  -T, --no-target-directory         总是把 TARGET 看做普通文件
  -v, --verbose                     打印每一个链接名
      --help		                显示此帮助信息并退出
      --version		                显示版本信息并退出

如果不使用 --suffix 或 SIMPLE_BACKUP_SUFFIX 指定后缀, 备份文件的后缀是 '~'
在使用 --backup 选项 或 VERSION_CONTROL 环境变量时,版本控制方法有可能会生效
下边是可选值:

  none, off       不进行备份(即使使用了--backup 选项)
  numbered, t     备份文件加上数字进行排序
  existing, nil   若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
  simple, never   永远使用普通方式备份

使用 -s 会使 -L 和 -P 失效。另外,当一个 TARGET 是软链接时,最后一个选项会
控制命令的行为,默认是 -P。

使用示例:

1. ln file link: 创建硬链接

[root@server dir]# file file1
file1: ASCII text
[root@server dir]# cat file1
werewr
[root@server dir]# ln file1 a
[root@server dir]# cat a
werewr
[root@server dir]# file a
a: ASCII text

2. ln -s file link: 创建软链接

[root@server dir]# ln -s file1 b
[root@server dir]# file b
b: symbolic link to `file1'
[root@server dir]# cat b
werewr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值