6 votos

¿Cómo crear correctamente el enlace simbólico?

escenario:

  1. Estoy en un lugar que no está en camino
  2. Tengo un nombre de archivo dofoo que es ejecutable
  3. Quiero crear un enlace simbólico en /usr/bin que señala a dofoo en el directorio actual

muy difícil de conseguir lo básico. Que puedo hacer con

$ cd /usr/bin
$ sudo ln -s /previous/path/dofoo
$ cd /previous/path

pero me gustaría que esta realizado con un solo comando. Aquí está lo que he probado (suponiendo que estoy en /previous/path):

$ sudo ln -s dofoo /usr/bin/dofoo
$ /usr/bin/dofoo
bash: /usr/bin/dofoo: Too many levels of symbolic links

7voto

ott-- Puntos 1189

El comando debería ser

sudo ln -s $PWD/dofoo /usr/bin

Esto producirá el resultado esperado. El manual es un poco confuso sobre el objetivo (al menos para mí).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: