Когда я cd
являюсь ссылкой, моему текущему пути предшествует путь ссылки, а не путь к каталогу, на который ссылается ссылка. Например
~/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$
Я хотел бы, чтобы мой текущий путь был изменен на путь связанного каталога, чтобы я мог также работать с родительскими каталогами связанного каталога. Помимо ls
ссылки, чтобы узнать связанный каталог, а затем cd
в него, каковы некоторые более простые способы сделать это? Например, после cd
ссылки, как вы меняете текущий путь на путь к связанному каталогу?
cd -P .
после оригиналаcd
.