Сделать cd следовать символическим ссылкам

У меня мой код установлен как sshfs в моем домашнем каталоге, но иерархию трудно запомнить, поэтому я создал символическую ссылку в своем домашнем каталоге, ведущую к этому каталогу. Есть ли способ, чтобы, когда я подключился к этой символической ссылке, вместо cдин к символической ссылке, она будет фактически записана в этот каталог?

Если вопрос неясен, вот пример того, что я ищу:

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/$ 

С любой реализацией cd POSIX вы можете использовать опцию -P для этого.

 $ help cd ... -P use the physical directory structure without following symbolic links ... 

Вы можете увидеть это в действии здесь:

 $ mkdir foo $ ln -s foo bar $ cd -P bar $ pwd /tmp/tmp.WkupF2Ucuh/foo 

Если вы хотите, чтобы это было поведением по умолчанию, вы можете либо создать псевдоним для cd , например:

 alias cd='cd -P' 

… или использовать set -o physical .