
Estou instalando o p4v em /opt
, mas /usr/bin
está no meu caminho. É possível criar um link simbólico ou simbólico para p4v de /opt
to /usr/bin
, para que eu possa digitar "p4v" já que /usr/bin
está no meu caminho?
Responder1
Ver man ln
.
Para criar um link simbólico /usr/bin/bar
que faça referência ao arquivo original /opt/foo
, use:
ln -s /opt/foo /usr/bin/bar
Você precisaria aplicar o comando acima como root (ou seja, com sudo
).
Responder2
O erro é que você está escrevendo o comando errado. A maneira correta é
ln -s /<full>/<path>/<to>/<file> /usr/local/bin
Responder3
Se o executável 'p4v' estiver em /opt/bin/p4v, você pode simplesmente executar:
sudo ln -s /opt/bin/p4v /usr/bin/p4v
sudo chmod ugo+x /usr/bin/p4v
Seria melhor adicionar /opt/bin (ou onde quer que esteja o executável) ao seu caminho:
echo "export PATH=\$PATH:/opt/bin" >> ~/.profile
reset
Responder4
Este modelo foi mais útil para mim do que as respostas acima. Provavelmente não é mais correto, apenas menos ofuscado:
ln -s <path/to/real/file-or-folder> <symlink path>
Basta substituir as peças <>
em