Sous Linux, si j'ai fait un cd et que je suis maintenant dans un répertoire, y a-t-il un moyen de savoir quel est le vrai chemin vers ce répertoire si je n'avais pas utilisé de lien symbolique pour y arriver?
Considérer:
$ 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-t-il un moyen de comprendre que / home / dave / tmp / 5 est vraiment / home / dave / 1/2/3/4/5?
linux
shell
symbolic-link
David Mackintosh
la source
la source
Vous voulez soit
readlink -f
(dans coreutils, installé par défaut) ou le plus facile à mémoriserrealpath
, que vous devez installer.la source
Une méthode alternative que j'ai utilisée,
Nouvel onglet pwd, donne le lien symbolique. ;)
la source