Estou instalando o p4v no /opt
, mas /usr/bin
está no meu caminho. É possível criar um link suave ou simbólico para p4v de /opt
para /usr/bin
, para que eu possa digitar "p4v" já que /usr/bin
está no meu caminho?
Estou instalando o p4v no /opt
, mas /usr/bin
está no meu caminho. É possível criar um link suave ou simbólico para p4v de /opt
para /usr/bin
, para que eu possa digitar "p4v" já que /usr/bin
está no meu caminho?
Veja
man ln
.Para criar um link simbólico no
/usr/bin/bar
qual referencia o arquivo original/opt/foo
, use:Você precisaria aplicar o comando acima como root (ou seja, com
sudo
).O erro é que você está escrevendo o comando errado. A maneira correta é
http://ubuntuforums.org/showthread.php?t=2001697
Se o executável 'p4v' estiver em /opt/bin/p4v, você pode simplesmente executar:
Seria melhor adicionar /opt/bin (ou onde quer que o executável esteja) ao seu caminho:
Verifique a localização do software por isso.
por exemplo
saída será esta.
Para criar o link suave. por exemplo, você deseja criar o link de software
skype
em sua área de trabalhoPara mais informações sobre
ln
.ou
Este modelo foi mais útil para mim do que as respostas acima. Provavelmente não mais correto, apenas menos ofuscado:
Basta substituir as peças em
<>
'sObserve que isso funciona se ambos os nós estiverem abaixo de você na mesma árvore. Você pode usar a notação relativa
Se estiver dizendo
target is not a folder
, significa que há espaços nos nomes das suas pastas, por exemplo:New Folder
tem um espaçoVocê precisa editar o caminho e adicionar uma barra invertida
\
após cada espaço nos caminhospor exemplo:
Descobri que é mais fácil ir para onde você deseja que o link esteja e, em seguida, criar o link usando
sudo ln -s /path/to/source/file
do que fazendoln -s target source
.Então no seu caso eu faria
cd /usr/bin
entãosudo ln -s /opt/bin/pv4
. A outra forma não funcionou no meu caso.