Ubuntu 中符号链接 (symlink) 为红色意味着什么?

jw_*_*jw_ 6 symbolic-link

~/temp$ mkdir dir1\n~/temp$ mkdir dir2\n~/temp$ mkdir dir2/dir21\n~/temp$ ln -s dir2/dir21 dir1/ln2dir21\n~/temp$ mkdir dir1/ln2dir21/dir3\nmkdir: cannot create directory \xe2\x80\x98dir1/ln2dir21/dir3\xe2\x80\x99: No such file or directory\n
Run Code Online (Sandbox Code Playgroud)\n

以下命令的作用是什么:

\n
~/temp$ ln -s dir2/dir21 dir1/ln2dir21\n
Run Code Online (Sandbox Code Playgroud)\n

创建(命令没有错误ln)?创建的链接dir1/ln2dir21是红色的,它的类型是lrwxrwxrwx这似乎是一个链接。那么为什么不能通过该符号链接创建目录呢?

\n

Fed*_*eli 5

您创建的符号链接dir1/ln2dir21是相对于 的dir1

正确的命令是:

ln -s ../dir2/dir21 dir1/ln2dir21
Run Code Online (Sandbox Code Playgroud)

作为另一个测试,如果您转到dir1并创建,dir2/dir21您将看到红色指示器将消失:

cd dir1
mkdir -p dir2/dir21
ll
Run Code Online (Sandbox Code Playgroud)

您将看到ln2dir21 -> dir2/dir21/正常颜色(没有红色错误颜色)。