Localizar binário com link simbólico com whereis

0

No OSX eu instalei o imagemagick com o Homebrew. Agora eu queria localizar onde o binário estava, então usei whereis convert , que não retornou nada. Acontece que está localizado em /usr/local/bin/ , que está no $PATH . Mas /usr/local/bin/convert é um link simbólico.

Não é possível% whereis manipular links simbólicos? Há algo melhor que eu poderia ter usado neste caso?

    
por Znarkus 30.10.2013 / 13:36

2 respostas

1

which também inclui links simbólicos:

$ which convert
/usr/local/bin/convert
$ ls -l /usr/local/bin/convert
lrwxr-xr-x  1 lauri  admin  41 Oct  5 18:19 /usr/local/bin/convert -> ../Cellar/imagemagick/6.8.7-0/bin/convert
    
por 30.10.2013 / 15:17
0

Use o readlink para visualizar onde um link simbólico aponta para: readlink /usr/local/bin/convert whereis simplesmente procura o nome em uma lista de diretórios. Alguns usuários podem não querer que whereis resolva links simbólicos, pois às vezes os links simbólicos podem conter detalhes específicos da implementação (em um sistema, o simbólico pode apontar para X, em outro para Y)

    
por 30.10.2013 / 13:40

Tags