Kiedy jestem cd
linkiem, moja bieżąca ścieżka jest poprzedzona ścieżką łącza, a nie ścieżką katalogu, do którego prowadzi łącze. Na przykład
~/dirlinks/maths$ ls -l logic
lrwxrwxrwx 1 tim tim 71 Jul 27 10:24 logic -> /windows-d/academic discipline/study objects/areas/formal systems/logic
~/dirlinks/maths$ cd logic
~/dirlinks/maths/logic$ pwd
/home/tim/dirlinks/maths/logic
~/dirlinks/maths/logic$ cd ..
~/dirlinks/maths$
Chciałbym, aby moja bieżąca ścieżka została zmieniona na ścieżkę połączonego katalogu, dzięki czemu mogę również pracować z katalogami nadrzędnymi połączonego katalogu. Poza ls
linkiem do znalezienia połączonego katalogu, a następnie cd
do niego, jakie są prostsze sposoby na osiągnięcie tego? Na przykład, po cd
przejściu do linku, jak zmienić bieżącą ścieżkę na ścieżkę połączonego katalogu?
cd -P .
po oryginalecd
.