如何创建指向目录的链接

rea*_*ead 289 linux shell command

如何创建一个链接xxx/home/jake/doc/test/2000/something/

假设它xxx是在/home/jake你当前所在的位置创建的/home/jake.当你这样做cd xxx,你直接去/home/jake/doc/test/2000/something/.

the*_*ber 523

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

#     Source                             Link
ln -s /home/jake/doc/test/2000/something /home/jake/xxx
Run Code Online (Sandbox Code Playgroud)

硬链接(仅限文件,不太灵活,不能自我记录)

#   Source                             Link
ln /home/jake/doc/test/2000/something /home/jake/xxx
Run Code Online (Sandbox Code Playgroud)

更多信息:男人ln

  • 请注意,您必须使用完整路径来使用此语法.我最后不得不使用`ln"$(pwd)/ relative_path"xxx`来获取使用相对路径的`xxx`的绝对链接.显然,不会为SOURCE扩展bash clobbering规则. (40认同)
  • 正如trlkly所说,手动写入完整路径。“ln”命令甚至不会扩展主目录“~”。 (2认同)

Wis*_*chi 46

你应该使用:

ln -s /home/jake/doc/test/2000/something xxx
Run Code Online (Sandbox Code Playgroud)