如何创建到xxx的链接/home/jake/doc/test/2000/something/

假设xxx是在/home/jake下创建的,而您目前在/home/jake中。当执行cd xxx时,您可以直接转到/home/jake/doc/test/2000/something/

评论

为什么这个问题离题?

它可能被认为是unix.stackexchange.com上的一个问题

@jcollum:大概是这样。例如,UnixSE有类似的问答,但是这里选择的答案似乎是一个更好的答案。

#1 楼

符号或软链接(文件或目录,更灵活,更易于自记录)

#     Source                             Link
ln -s /home/jake/doc/test/2000/something /home/jake/xxx


硬链接(仅文件,不灵活,不自记录)

#   Source                             Link
ln /home/jake/doc/test/2000/something /home/jake/xxx


更多信息:man ln


/home/jake/xxx就像一个新目录。为避免出现“不是目录:没有此类文件或目录”错误,例如@trlkly注释,请在目标中使用相对路径,即使用示例:


cd /home/jake/
ln -s /home/jake/doc/test/2000/something xxx


评论


请注意,此语法必须使用完整路径。我不得不使用ln“ $(pwd)/ relative_path” xxx,以便使用相对路径获得xxx的绝对链接。显然,bash破坏规则并未针对SOURCE进行扩展。

– trlkly
16年1月6日在3:24



ln -s / home / jake /目的地/ home / jake / link_name

– Turako
16年7月16日在10:08

我的Debian所说的是“不允许目录使用硬链接”

–zbig
17-2-17在17:12



@zbig如前所述,硬链接仅是文件。对于dir,请使用ln -s

–阿苏隆
17 Mar 8 '17 at 19:10



坦率地说,手动编写完整路径。 “ ln”命令甚至不会扩展主目录“〜”。

–安东·塔拉森科(Anton Tarasenko)
19年11月10日在15:31

#2 楼

您应该使用:

ln -s /home/jake/doc/test/2000/something xxx


评论


正如在此答案中作为评论所提到的那样,我必须对源和链接都使用完整路径。

– Pedram Ashofteh Ardakani
20-4-25在5:58