符号链接的方向

das*_*291 10 linux symbolic-link

touch a
ln -s a b
Run Code Online (Sandbox Code Playgroud)

上面的命令创建了一个符号链接,它源自“b”并指向“a”:

lrwxrwxrwx  1 root root     1 Dec 20 23:41 b -> a
Run Code Online (Sandbox Code Playgroud)

问题是如何正确地表达?如果它是正确的,那么为什么是相反的方向,即“b”是源,“a”是目标。哪个实体是符号链接本身?

Sco*_*ott 16

的语法lncp和的语法平行mv

cp a b
Run Code Online (Sandbox Code Playgroud)

创建一个名为的文件,b其中包含file的内容a

ln –s a b
Run Code Online (Sandbox Code Playgroud)

创建一个称为b指向的符号链接a(即,提供对 内容的访问a)。相似地,

ln a b
Run Code Online (Sandbox Code Playgroud)

创建一个硬链接(一个新的目录条目),称为b引用文件a (它必须已经存在,与符号链接的情况不同)。在所有情况下,第一个参数是(数据的)源,第二个参数是命令创建的东西。

  • @Rich:好的,我应该说,“创建一个名为‘b’的硬链接(一个新的目录条目),它引用名称(目录条目)‘a’的文件”。 (3认同)