Ссылка на каталог в bash

12

Я использую lnкоманду для создания символической ссылки на каталог с помощью bash, я пошел в каталог, я хотел сделать ссылку и использовал следующую команду:

ln -s C#/ ~/Projetos

Это создаст ссылку на ~/media/Projects/C#в ~/Projetosпапке.

Но когда я cdприхожу домой, папка отображается красным цветом, и я не могу получить к ней доступ, что здесь происходит?

введите описание изображения здесь

Эвандро Сильва
источник

Ответы:

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
AH
источник