Link para o diretório no bash

12

Estou usando o lncomando para criar um link simbólico para um diretório usando o bash, fui para o diretório em que queria criar um link e usei o seguinte comando:

ln -s C#/ ~/Projetos

Isso criaria um link para ~/media/Projects/C#na ~/Projetospasta

Mas assim que chego cdà minha casa, a pasta é exibida em vermelho e não consigo acessá-la, o que está acontecendo aqui?

insira a descrição da imagem aqui

Evandro Silva
fonte

Respostas:

15

Você pode verificar o link usando ls -l(que geralmente é alias para apenas ll). Você verá algo assim:

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

isso significa que o uso do caminho /home/user42/Projetosserá substituído por /home/user42/C#. Este caminho não existe.

Você provavelmente queria usar

  • um link relativo correto como ln -s media/Projects/C# ~/Projetos
  • ou um link absoluto como em ln -s $PWD/C#/ ~/Projetos
AH
fonte