链接到bash中的目录


12

我正在使用该ln命令使用bash创建指向目录的符号链接,我转到了要创建链接的目录,并使用了以下命令:

ln -s C#/ ~/Projetos

这将~/media/Projects/C#在该~/Projetos文件夹中创建一个链接。

但是,一旦cd我回到家,该文件夹就会显示为红色,而我无法访问它,这是怎么回事?

在此处输入图片说明

Answers:


15

您可以使用来检查链接ls -l(通常别名为ll)。您将看到如下内容:

 user42@localhost$ ll ~/Projetos
 lrwxrwxrwx 1 user42 user42    3 Sep 26 19:48 Projetos -> C#/

这意味着,使用路径/home/user42/Projetos将被替换/home/user42/C#。该路径不存在。

您可能想要使用

  • 正确的相对链接,例如 ln -s media/Projects/C# ~/Projetos
  • 或像这样的绝对链接 ln -s $PWD/C#/ ~/Projetos
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.