Enlace al directorio en bash

12

Estoy usando el lncomando para crear un enlace simbólico a un directorio usando bash, fui al directorio que quería hacer un enlace y usé el siguiente comando:

ln -s C#/ ~/Projetos

Esto crearía un enlace a ~/media/Projects/C#en la ~/Projetoscarpeta.

Pero una vez que llego cda mi casa, la carpeta se muestra en color rojo y no puedo acceder a ella, ¿qué está pasando aquí?

ingrese la descripción de la imagen aquí

Evandro Silva
fuente

Respuestas:

15

Puede verificar el enlace usando ls -l(que generalmente tiene un alias solo ll). Verás algo como esto:

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

Esto significa que el uso de la ruta /home/user42/Projetosserá sustituido por /home/user42/C#. Este camino no existe.

Probablemente quisiste usar

  • un enlace relativo correcto como ln -s media/Projects/C# ~/Projetos
  • o un enlace absoluto como en ln -s $PWD/C#/ ~/Projetos
AH
fuente