Khi tôi cd
một liên kết, đường dẫn hiện tại của tôi có tiền tố với đường dẫn của liên kết, thay vì đường dẫn của thư mục liên kết đến. Ví dụ
~/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$
Tôi muốn thay đổi đường dẫn hiện tại của tôi thành đường dẫn của thư mục được liên kết, để tôi có thể làm việc với các thư mục gốc của thư mục được liên kết. Bên cạnh ls
liên kết để tìm ra thư mục được liên kết, và sau đó cd
vào nó, một số cách đơn giản hơn để thực hiện điều đó là gì? Ví dụ, sau khi cd
vào một liên kết, làm thế nào để bạn thay đổi đường dẫn hiện tại của bạn thành đường dẫn của thư mục được liên kết?
cd -P .
sau bản gốccd
.