Nếu tôi tạo một liên kết tượng trưng trong thiết bị đầu cuối với một lệnh như
ln -s /path/to/some/directory symbolicLink
và sau đó theo liên kết với
cd symbolicLink
thiết bị đầu cuối dường như nghĩ rằng cwd ~/symbolicLink/
mặc dù nó thực sự đang hiển thị ~/path/to/some/directory/
(tất nhiên giả sử rằng liên kết đã được thực hiện ~
). Điều này có nghĩa là nếu sau đó tôi gõ cd ..
tôi được đưa trở lại ~
, bởi vì thiết bị đầu cuối 'nghĩ' đây là cha mẹ của cwd.
Tôi cần gì để thay đổi như vậy cd ..
thay vào đó sẽ đưa tôi đến ~/path/to/some/
, tức là cha mẹ thực sự của ~/path/to/some/directory/
?
cd -P
vẫn giải quyết vấn đề tôi đang đối mặt, nhưng vẫn hữu ích để biết.