Symlinks là các phím tắt được lưu cho các đường dẫn tương đối:
~/foo➤ ln -s . ~/bar/foo
~/foo➤ ls -l ~/bar
total 8
lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> .
Các tập tin ~/bar/foo
là một liên kết tượng trưng đến bar
thư mục hiện tại, tức là chính nó
Điều gì xảy ra nếu tôi muốn tạo một liên kết tượng trưng trong một thư mục khác vào thư mục mà tôi đang ở vào thời điểm đó? Vì vậy, trong ví dụ trên, tôi tham gia ~/foo
và tôi muốn tạo ~/bar/foo
như một liên kết tượng trưng ~/foo
. Tất nhiên thư mục hiện tại của tôi có thể dài hơn 5 ký tự và có thể không dễ gõ.
$
biến và lệnh thay thế của bạn, nếu không, tên tệp có khoảng trắng sẽ làm tăng tốc độ chạy. Bạn cũng không cần kết thúc$(basename $PWD)
(và bạn đã quên một$
(và trích dẫn :-))) vì dù sao đó cũng là tên liên kết mặc định.