`ln -s` 在现有文件夹中创建符号链接而不是失败?

`ln -s` 在现有文件夹中创建符号链接而不是失败?

$mkdir lnTest1 lnTest2

$ln -s lnTest1 "lnTest2"“lnTest2”末尾没有斜杠!

$ls lnT* -Rl |sed "s'$USER''g"
lnTest1:
total 0

lnTest2:
total 0
lrwxrwxrwx 1   7 Jun 22 22:48 lnTest1 -> lnTest1

答案1

当最后一个参数ln是目录时,链接将在该目录中建立。手册页说:

概要

    ln [OPTION]... TARGET... DIRECTORY     (3rd form)

在第三种和第四种形式中,创建指向目录中每个目标的链接。

创建硬链接还是符号链接并不重要。cpmv表现出类似的行为。

相关内容