Com qualquer implementação POSIX de cd
, você pode usar a opção -P
para fazer isso.
$ help cd
...
-P use the physical directory structure without following symbolic links
...
Você pode ver isso em ação aqui:
$ mkdir foo
$ ln -s foo bar
$ cd -P bar
$ pwd
/tmp/tmp.WkupF2Ucuh/foo
Se você quiser que este seja o comportamento padrão, você pode criar um alias para cd
, assim:
alias cd='cd -P'
... ou use set -o physical
. Para tcsh, o comando equivalente é set symlinks=chase
.