Từ man ln
:
Theo mặc định, mỗi đích (tên của liên kết mới) sẽ không tồn tại.
Khi bạn đã có một thư mục có tên html
, liên kết sẽ được tạo bên trong /var/www/html
có tên của mục tiêu tức là project
.
Nếu bạn muốn có một symlink /var/www/html
trỏ đến /home/user/project
thì bạn không nên có thư mục html
hiện diện trước. Vì vậy, bạn chỉ nên có /var/www
và sau đó chạy phần sau sẽ tạo liên kết tượng trưng mong muốn (không làm điều này trừ khi bạn chắc chắn):
ln -s /home/user/project /var/www/html
Đây là một ví dụ:
$ pwd
/home/user/test/askubuntu
$ ls -l
total 4
drwxrwxr-x 2 user user 4096 Mar 25 00:16 foo
$ ln -s /home/user/test/bar /home/user/test/askubuntu/foo
$ ls -l
total 4
drwxrwxr-x 2 user user 4096 Mar 25 00:17 foo
$ cd foo/
$ ls -l
total 0
lrwxrwxrwx 1 user user 25 Mar 25 00:17 bar -> /home/user/test/bar
$ cd ..
$ rm -r foo/
$ ls -l
total 0
$ ln -s /home/user/test/bar /home/user/test/askubuntu/foo
$ ls -l
total 0
lrwxrwxrwx 1 user user 25 Mar 25 00:18 foo -> /home/user/test/bar
Và có, bạn có thể tạo liên kết tượng trưng của các tập tin ẩn.