Eu criei o link simbólico com o caminho absoluto para o diretório (Blink) e, por exemplo, tenho a seguinte árvore:
$ ls -l /tmp/A
total 0
lrwxrwxrwx 1 root root 6 Apr 3 12:27 Blink -> /tmp/B
-rw-r--r-- 1 root root 0 Apr 3 12:27 foo
$ ls -l /tmp/B
total 0
-rw-r--r-- 1 root root 0 Apr 3 12:27 bar
então eu vou para / tmp / A e mudo o diretório para Blink:
$ cd /tmp/A
$ pwd
/tmp/A
$ cd Blink
$ pwd
/tmp/A/Blink
cd ..
retorna para mim, /tmp/A
mas se eu digitar, por exemplo ls ../foo
, recebo erro:
ls: ../foo: No such file or directory
O comando cd interno resolve o caminho conforme necessário, mas os ls externos consideram o .. como nível superior de / tmp / B e, portanto, não podem ser encontrados.
Qual é o problema aqui? Posso obter o arquivo foo de / tmp / A / Blink pelo caminho relativo como ../foo?