我正在使用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