
Estoy instalando p4v en /opt
, pero /usr/bin
está en mi camino. ¿Es posible crear un enlace suave o simbólico para p4v desde /opt
a /usr/bin
, de modo que pueda simplemente escribir "p4v" ya que /usr/bin
está en mi camino?
Respuesta1
Ver man ln
.
Para crear un enlace simbólico /usr/bin/bar
que 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
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