จากman ln
:
ตามค่าเริ่มต้นแต่ละปลายทาง (ชื่อลิงก์ใหม่) ไม่ควรมีอยู่แล้ว
ในขณะที่คุณมีอยู่แล้วไดเรกทอรีชื่อhtml
การเชื่อมโยงจะถูกสร้างขึ้นภายในมีชื่อคือเป้าหมาย/var/www/html
project
หากคุณต้องการให้ symlink /var/www/html
ชี้ไปที่/home/user/project
คุณไม่ควรมีไดเรกทอรีhtml
อยู่ก่อน ดังนั้นคุณควรมี/var/www
แล้วเรียกใช้ต่อไปนี้จะสร้าง symlink ที่ต้องการ (อย่าทำเช่นนี้จนกว่าคุณจะแน่ใจ):
ln -s /home/user/project /var/www/html
นี่คือตัวอย่าง:
$ 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
และใช่คุณสามารถสร้าง symlink ของไฟล์ที่ซ่อนอยู่