在 bash 中链接到目录

在 bash 中链接到目录

我正在使用ln命令通过 bash 创建到目录的符号链接,我转到想要创建链接的目录并使用以下命令:

ln -s C#/ ~/Projetos

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

但是当我cd回到家时,文件夹显示为红色,我无法访问它,这是怎么回事?

在此处输入图片描述

答案1

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

相关内容