Tôi đang cố gắng để hiểu bản chất của ..
(dấu chấm kép). Nó dường như chỉ đến các mục tiêu khác nhau tùy thuộc vào cách bạn truy cập nó.
Thí dụ:-
/outer/
middle/
inner/
inner --> ./middle/inner/
Bây giờ, /outer/middle/inner/..
dẫn đến /outer/middle/
, nhưng nếu tôi truy cập nó thông qua liên kết tượng trưng, /outer/inner/..
dẫn đến /outer/
. Dường như có hai khác nhau ..
ở đây.
..
Chính xác là gì? liên kết tượng trưng? liên kết cứng? Hoặc nó được tạo động tùy thuộc vào đường dẫn khi thư mục được truy cập? Hoặc có lẽ sự hiểu biết của tôi về các liên kết tượng trưng là sai.
Biên tập:
Quan sát khác có liên quan
/outer/
middle/
file
inner/
f --> ./../file
inner --> ./middle/inner/
Bây giờ nếu tôi cố gắng truy cập tập tin thông qua /outer/inner/f
nó hoạt động. Nhưng nó không nên /outer/inner/../file
chỉ vào một tập tin. các tập tin được trong /outer/middle/inner/..
. Điều này dường như mâu thuẫn với hành vi ở trên!?