Ich habe meinen Code als sshfs in mein Home-Verzeichnis eingebunden, aber die Hierarchie ist schwer zu merken. Deshalb habe ich in meinem Home-Verzeichnis einen Symlink erstellt, der zu diesem Verzeichnis führt. Gibt es eine Möglichkeit, dass ich, wenn ich zu diesem symbolischen Link gehe, anstatt zu dem symbolischen Link zu gehen, tatsächlich zu diesem Verzeichnis gehe?
Wenn die Frage unklar war, hier ein Beispiel für das, wonach ich suche:
foo@foo:~$ ls -l
lrwxrwxrwx 1 foo foo 5 2012-11-14 08:20 foo -> bar/bar
foo@foo:~$ cd foo
foo@foo:~/bar/bar/$
bash
symlink
cd-command
Rowantran
quelle
quelle
Antworten:
Bei jeder POSIX-Implementierung von
cd
können Sie diese-P
Option verwenden.Sie können es hier in Aktion sehen:
Wenn dies das Standardverhalten sein soll, können Sie entweder einen Alias für
cd
wie folgt erstellen :... oder benutzen
set -o physical
. Für tcsh lautet der entsprechende Befehlset symlinks=chase
.quelle