...ordinary soft link take my back to ~ and I want to htdocs.
O que você quer é a opção -P
para cd
.
Para ler como o diretório de trabalho atual é mantido, tanto para o shell quanto para o processo any , veja:
No entanto, para propósitos de percorrer links simbólicos, o importante é entender que o caminho com nome real que você passa para cd
se torna seu "diretório de trabalho atual". No seu exemplo, pwd
mostraria /home/jarek/some_link
e, como você observou corretamente, cd ..
levaria você para /home/jarek
, não para /srv/httpd/htdocs
.
Se você executar pwd -P
, verá /srv/httpd/htdocs/projekt
. E se você executar cd -P .
e, em seguida, cd ..
, estará em /srv/httpd/htdocs
como desejar. A execução de cd -P ..
também funcionará bem; Acabei de verificar.
Execute help cd
e help pwd
para obter informações completas.