Czy w Linuksie, jeśli mam już płytę CD i jestem teraz w katalogu, czy istnieje sposób, aby dowiedzieć się, jaka jest prawdziwa ścieżka do tego katalogu, jeśli nie użyłem do tego linku symbolicznego?
Rozważać:
$ 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
Lub:
$ 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
Czy jest jakiś sposób, aby dowiedzieć się, że / home / dave / tmp / 5 to naprawdę / home / dave / 1/2/3/4/5?
linux
shell
symbolic-link
David Mackintosh
źródło
źródło
Chcesz albo
readlink -f
(w coreutils, domyślnie instalowany), albo łatwiejsze do zapamiętaniarealpath
, które musisz zainstalować.źródło
Zastosowałem alternatywną metodę,
Nowa karta pwd, daje dowiązanie symboliczne. ;)
źródło