Khi chúng tôi cd vào một thư mục thông qua liên kết mềm của nó, tôi quan sát:
ls ..
sẽ hiển thị nội dung của thư mục mẹ của thư mục được liên kết, trong khicd ..
sẽ đi theo thư mục gốc của liên kết mềm . Tại sao chúng khác nhau?cd ..
được theo sau bởi tab không cung cấp bất kỳ tùy chọn nào để hoàn thành, không phải cho nội dung của thư mục mẹ của thư mục được liên kết cũng như nội dung của thư mục mẹ của liên kết mềm. Tại sao?Làm thế nào để chúng ta biết, trong số tất cả các lệnh thư mục, hoạt động cho thư mục được liên kết hoặc cho liên kết mềm của nó, trong tình huống trên?
cd
có thể được thực hiện để hành xử theo vị trí "vật lý" mà nó nằm trong (tức là thư mục được liên kết với) thông qua công-P
tắc. Ít nhất đó là cách nó dành cho Bash.