En Linux, si he hecho un CD y ahora estoy en un directorio, ¿hay alguna forma de averiguar cuál es la ruta real a ese directorio si no hubiera usado un enlace simbólico para llegar allí?
Considerar:
$ pwd
/home/dave/tmp
$ mkdir -p 1/2/3/4/5
$ ln -s 1/2/3/4/5 5
$ cd 5
$ pwd
/home/dave/tmp/5
O:
$ pwd
/home/dave/tmp
$ mkdir -p 1/2/3/4/5
$ ln -s 1/2/3/4 4
$ cd 4/5
$ pwd
/home/dave/tmp/4/5
¿Hay alguna forma de descubrir que / home / dave / tmp / 5 es realmente / home / dave / 1/2/3/4/5?
linux
shell
symbolic-link
David Mackintosh
fuente
fuente
Desea
readlink -f
(en coreutils, instalado por defecto) o el más fácil de recordarrealpath
, que debe instalar.fuente
Un método alternativo que utilicé,
Nueva pestaña pwd, da el enlace simbólico. ;)
fuente