Quando eu faço cd
um link, meu caminho atual é prefixado com o caminho do link, em vez do caminho do diretório ao qual o link está vinculado. Por exemplo
~/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$
Gostaria que meu caminho atual fosse alterado para o caminho do diretório vinculado, para que eu também possa trabalhar com os diretórios pai do diretório vinculado. Além ls
do link para descobrir o diretório vinculado e, cd
em seguida, para ele, quais são algumas maneiras mais simples de fazer isso? Por exemplo, depois de cd
um link, como você altera seu caminho atual para o caminho do diretório vinculado?
cd -P .
após o originalcd
.