Como criar um link virtual ou simbólico?

Como criar um link virtual ou simbólico?

Estou instalando o p4v em /opt, mas /usr/binestá no meu caminho. É possível criar um link simbólico ou simbólico para p4v de /optto /usr/bin, para que eu possa digitar "p4v" já que /usr/binestá no meu caminho?

Responder1

Ver man ln.

Para criar um link simbólico /usr/bin/barque 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

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

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

informação relacionada