Os links errados no gnubin mas ainda funcionam [fechados]

0

Eu verifico o diretório ls -l /usr/local/opt/coreutils/libexec/gnubin e venho com

$ ls -l /usr/local/opt/coreutils/libexec/gnubin
total 0
lrwxr-xr-x 1 me admin 12 Oct 27 12:50 '[' -> '../../bin/g['
lrwxr-xr-x 1 me admin 16 Oct 27 12:50  b2sum -> ../../bin/gb2sum
lrwxr-xr-x 1 me admin 17 Oct 27 12:50  base32 -> ../../bin/gbase32
lrwxr-xr-x 1 me admin 17 Oct 27 12:50  base64 -> ../../bin/gbase64
lrwxr-xr-x 1 me admin 19 Oct 27 12:50  basename -> ../../bin/gbasename
lrwxr-xr-x 1 me admin 14 Oct 27 12:50  cat -> ../../bin/gcat
....

Analise cuidadosamente

'rwxr-xr-x 1 me admin 16 Oct 27 12:50  b2sum -> ../../bin/gb2sum'

indica que b2sum vincula a pasta avós,

$ pwd
/usr/local/opt/coreutils/libexec/gnubin
$ cd ../..
$ pwd
/usr/local/opt/coreutils
$ ls | grep gb2sum
# return nothing

Na verdade, não existe essa função gb2sum , ela reside em

$ which gb2sum
/usr/local/bin/gb2sum

O endereço não tem relação com ../../bin/gb2sum , Por que o link é demonstrado como lrwxr-xr-x 1 me admin 16 Oct 27 12:50 b2sum -> ../../bin/gb2sum ?

    
por JawSaw 31.10.2018 / 15:31

1 resposta

2

Acredito que você ignorou um componente do caminho vinculado:

rwxr-xr-x 1 me admin 16 Oct 27 12:50  b2sum -> ../../bin/gb2sum
                                                     ^----------here                 

Você prosseguiu nas partes ../.. , mas não fez nenhuma das seguintes opções:

ls -l bin/gb2sum

ou

cd bin
ls -l gb2sum

É provável que o /usr/local/bin/gb2sum seja um link simbólico que resulta em /usr/local/opt/coreutils/bin/gb2sum .

    
por 15.11.2018 / 03:33

Tags