Como criar corretamente o link simbólico?

6
cenário

:

  1. Estou em um lugar que não está no PATH
  2. Eu tenho um nome de arquivo dofoo que é executável
  3. Desejo criar um link simbólico em /usr/bin que aponte para dofoo no diretório atual

muito difícil de obter o básico. Eu posso fazer com

$ cd /usr/bin
$ sudo ln -s /previous/path/dofoo
$ cd /previous/path

mas eu gostaria de ser feito com um único comando. aqui está o que eu tentei (supondo que eu esteja em / previous / path):

$ sudo ln -s dofoo /usr/bin/dofoo
$ /usr/bin/dofoo
bash: /usr/bin/dofoo: Too many levels of symbolic links
    
por thkang 29.05.2013 / 00:44

1 resposta

7

O comando deve se parecer com

sudo ln -s $PWD/dofoo /usr/bin

Isso produzirá o resultado esperado. A manpage é um pouco incerta sobre o TARGET (pelo menos para mim).

    
por 29.05.2013 / 01:33