cd al directorio real hizo referencia a mi enlace simbólico

cd al directorio real hizo referencia a mi enlace simbólico

¿Cómo puedo ingresar a un directorio vinculado simbólicamente pero, cuando me muevo desde allí, lo hago en relación con elreal¿directorio?

Por ejemplo

dir_1
    link_to_dir_3 ->

..

dir_2
    dir_3

Si lo hago cd link_to_dir_3y entonces cd ..quiero ir dir_2y no dir_1. Gracias

Respuesta1

cd `pwd -P`
cd ..

El primero cdte llevará de dir_1/link_to_dir_3a dir_2/dir_3.

Respuesta2

Usar readlink:

cd $(readlink -n link)

información relacionada