Сделать 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/$ 

One Solution collect form web for “Сделать cd следовать символическим ссылкам”

С любой реализацией 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 .

  • Является ли поведение chmod неправильным для символических ссылок?
  • Как chdir для ссылки источника, а не цели в .screenrc
  • Что делает $ 0 при вызове через символическую ссылку?
  • Понимание обхода символических ссылок каталога и родительского каталога
  • Undeletable символическая ссылка на smbfs / simfs
  • readlink -f не работает с несколькими файлами
  • root не может подключиться к symlinked socket другого пользователя
  • Symlink в тот же каталог
  • Могут ли файлы с разными именами быть жестко связаны?
  • ln дает разные результаты при многократном запуске
  • Доступ к файлу в PHP через символическую ссылку от пользователя, который обычно не имеет разрешения
  • Как использовать ls, используя длинный формат (-l), в то же время следуя символическим ссылкам каталога?
  • Linux и Unix - лучшая ОС в мире.