Respostas:
Veja man ln
.
Para criar um link simbólico no /usr/bin/bar
qual faz referência ao arquivo original /opt/foo
, use:
ln -s /opt/foo /usr/bin/bar
Você precisaria aplicar o comando acima como root (ie com sudo
).
sudo ln –s /etc/apache2/sites-available/redmine /etc/apache2/sites-enabled/000-redmine
recebendo erro:ln: target '/etc/apache2/sites-enabled/000-redmine' is not a directory
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 o executável esteja) ao seu caminho:
echo "export PATH=\$PATH:/opt/bin" >> ~/.profile
reset
~/.profile
seria melhor para a configuração $PATH
.
/etc/environment
para modificar o sistema PATH em todo o sistema.
Verifique a localização do software por isso.
which application-name #replace for the application you are looking for
por exemplo
which skype
saída será esta.
/usr/bin/skype
Para criar o link virtual. por exemplo, você deseja criar o link virtual para skype
sua área de trabalho
ln -s /usr/bin/skype ~/Desktop/
Para mais informações sobre ln
.
man ln
ou
ln --help
ln -s -n ./TargetDirectory ./Nickname
Observe que isso funciona se os dois nós estiverem abaixo de você na mesma árvore. Você pode usar notação relativa
$
indicação de um prompt de linha de comando é uma opção de estilo e provavelmente não será um problema. No entanto, lembre-se de que incluir coisas em um bloco de código que não seja o código e sua saída pode causar confusão.
Se estiver dizendo target is not a folder
, significa que há espaços nos nomes das pastas, por exemplo: New Folder
tem um espaço
Você precisa editar o caminho e adicionar uma barra invertida \
após cada espaço nos caminhos
por exemplo:
ln -s /opt/bin /usr/var/New\ Folder
Eu descobri que é mais fácil ir para onde você deseja que o link esteja e depois criar o link usando sudo ln -s /path/to/source/file
, do que fazendo ln -s target source
.
Assim, no seu caso eu faria cd /usr/bin
em seguida sudo ln -s /opt/bin/pv4
. A outra maneira não está funcionando no meu caso.