Quand je suis cd
un lien, mon chemin actuel est préfixé avec le chemin du lien, plutôt que le chemin du répertoire vers lequel le lien est lié. Par exemple
~/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$
J'aimerais que mon chemin actuel soit changé pour le chemin du répertoire lié, afin de pouvoir également travailler avec les répertoires parents du répertoire lié. Outre ls
le lien pour découvrir le répertoire lié, puis y cd
accéder, quelles sont les façons les plus simples d'accomplir cela? Par exemple, après cd
dans un lien, comment changez-vous votre chemin actuel en chemin du répertoire lié?
cd -P .
après l'originalcd
.