Ich habe einen Symlink mit absolutem Pfad zum Verzeichnis (Blink) angelegt und habe zum Beispiel folgenden Baum:
$ 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
dann gehe ich zu / tmp / A und wechsle in das Verzeichnis Blink:
$ cd /tmp/A
$ pwd
/tmp/A
$ cd Blink
$ pwd
/tmp/A/Blink
cd ..
Gibt mich zurück zu, /tmp/A
aber wenn ich zum Beispiel ls ../foo
tippe, bekomme ich eine Fehlermeldung:
ls: ../foo: No such file or directory
eingebauter cd befehl löst pfad nach bedarf auf, aber externe ls betrachten den .. als up-level von / tmp / B und können daher foo nicht finden.
Was ist das Problem hier? Kann ich die foo-Datei von / tmp / A / Blink über einen relativen Pfad wie ../foo abrufen?