¿Cómo crear un vínculo suave o simbólico?

¿Cómo crear un vínculo suave o simbólico?

Estoy instalando p4v en /opt, pero /usr/binestá en mi camino. ¿Es posible crear un enlace suave o simbólico para p4v desde /opta /usr/bin, de modo que pueda simplemente escribir "p4v" ya que /usr/binestá en mi camino?

Respuesta1

Ver man ln.

Para crear un enlace simbólico /usr/bin/barque haga referencia al archivo original /opt/foo, utilice:

ln -s /opt/foo /usr/bin/bar

Debería aplicar el comando anterior como root (es decir, con sudo).

Respuesta2

El error es que estás escribiendo mal el comando. La forma correcta es

ln -s /<full>/<path>/<to>/<file> /usr/local/bin

http://ubuntuforums.org/showthread.php?t=2001697

Respuesta3

Si el ejecutable 'p4v' está en /opt/bin/p4v, simplemente puede ejecutar:

sudo ln -s /opt/bin/p4v /usr/bin/p4v
sudo chmod ugo+x /usr/bin/p4v

Sería mejor agregar /opt/bin (o donde esté el ejecutable) a su ruta:

echo "export PATH=\$PATH:/opt/bin" >> ~/.profile
reset

Respuesta4

Esta plantilla fue más útil para mí que las respuestas anteriores. Probablemente no sea más correcto, pero sí menos confuso:

ln -s <path/to/real/file-or-folder> <symlink path>

Simplemente reemplace las piezas en <>'s

información relacionada