当我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
。