No Linux, se eu já encontrei um CD e agora estou em um diretório, existe uma maneira de descobrir qual é o caminho real para esse diretório se eu não tivesse usado um link simbólico para chegar lá?
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
Ou:
$ 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
Existe alguma maneira de descobrir que / home / dave / tmp / 5 é realmente / home / dave / 1/2/3/4/5?
linux
shell
symbolic-link
David Mackintosh
fonte
fonte
Você quer
readlink -f
(no coreutils, instalado por padrão) ou o mais fácil de lembrarrealpath
, que precisa instalar.fonte
Um método alternativo que eu usei,
Nova guia pwd, fornece o link simbólico. ;)
fonte