enlaces simbólicos, ¿por qué no funciona esto:

1
me$ ln -s ~/x/y/ ~/Desktop/
ln: /Users/me/Desktop//: File exists

¿Por qué este intento de crear un enlace simbólico a ~/x/y en el escritorio ahora funciona? La única forma en que puedo obtener algo así como un enlace simbólico es de esta manera:

ln -s * ~/Desktop/

Estoy confundido, esto fue realmente simple en Ubuntu.

    
pregunta 27.10.2013 - 21:01

2 respuestas

1

Alternativamente, puedes hacer

ln -s ~/x/y ~/Desktop/

(tenga en cuenta que no hay un carácter de barra '/' después de ~ / x / y /).

Creo que el mensaje de error no es el más informativo, pero entiendo que si está colocando una barra diagonal, se está refiriendo al contenido de su directorio (en este caso ~ / x / y), pero si lo omites, te refieres al directorio mismo.

    
respondido por el mike 27.10.2013 - 21:25
1

ln -s ~/x/y/ ~/Desktop/ intenta establecer un vínculo simbólico de ~/Desktop/ a ~/x/y/ , que no parece ser lo que querías, y de hecho no es posible ya que ~/Desktop existe (como indica el error).

Para crear un enlace simbólico a ~/x/y/ dentro de ~/Desktop/ , debes darle un nombre como este:

ln -s ~/x/y/ ~/Desktop/mysymlink

Esto crea un enlace simbólico mysymlink en tu escritorio que enlaza a ~/x/y/ .

    
respondido por el grg 27.10.2013 - 21:19

Lea otras preguntas en las etiquetas