Saya telah membuat symlink dengan path absolut ke direktori (Blink) dan memiliki pohon contoh sebagai berikut:
$ 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
kemudian saya pergi ke / tmp / A dan mengubah direktori ke Blink:
$ cd /tmp/A
$ pwd
/tmp/A
$ cd Blink
$ pwd
/tmp/A/Blink
cd ..
mengembalikan saya ke /tmp/A
tetapi jika saya mengetik misalnya ls ../foo
saya akan mendapat kesalahan:
ls: ../foo: No such file or directory
perintah cd builtin menyelesaikan path sesuai kebutuhan, tetapi ls eksternal menganggap .. sebagai up-level / tmp / B dan karenanya tidak dapat menemukan foo.
Apa masalah yang terjadi di sini? Bisakah saya mendapatkan file foo dari / tmp / A / Blink dengan jalur relatif seperti ../foo?