1.软连接(一定要加绝对路劲,
对文件以及目录到是可以的) ln -s
相当于Windows下的快捷方式。
[
root@niejicai-linux ~]# ls
12 2.txt 999.txt install.log jicai
234
3.txt anaconda-ks.cfg install.log.syslog niejicailinux.
[
root@niejicai-linux ~]#
ln -s /root/3.txt /tmp/21.txt (21.txt就相当于,3.txt下的快捷方式)。
[
root@niejicai-linux ~]# ls -l /tmp/21.txt
lrwxrwxrwx 1 root root 11 Nov 15 12:07 /tmp/21.txt -> /root/3.txt
[
root@niejicai-linux ~]# ln -s /root/jicai/ /tmp/12
12/ 123/
[
root@niejicai-linux ~]#
ln -s /root/jicai/ /tmp/12/
[
root@niejicai-linux ~]# ls -l /tmp/12/
total 4
drwxr-xr-x 2 root root 4096 Nov 12 11:27 12
-rw-r--r-- 1 root root 0 Nov 12 11:42 1.txt
lrwxrwxrwx 1 root root 12 Nov 15 13:00
jicai -> /root/jicai/
[
root@niejicai-linux ~]# cd /tmp/12/jicai/
[
root@niejicai-linux jicai]# pwd 物理路径
/tmp/12/jicai
[
root@niejicai-linux jicai]# pwd -P P真正的路径
/root/jicai
[
root@niejicai-linux jicai]# pwd -L L物理路径
/tmp/12/jicai
2.硬连接
(1.不可以作用于目录)
[
root@niejicai-linux ~]# ln jicai jicai1
ln: `jicai': hard link not allowed for directory
[
root@niejicai-linux ~]# touch 6.txt
[
root@niejicai-linux ~]#
[
root@niejicai-linux ~]# ln 6.txt 7.txt
[
root@niejicai-linux ~]# ls -l 6.txt 7.txt
-rw-r--r-- 2 root root 0 Nov 15 13:12 6.txt
-rw-r--r-- 2 root root 0 Nov 15 13:12 7.txt
[
root@niejicai-linux ~]# ls -li 6.txt 7.txt
1047689 -rw-r--r-- 2 root root 0 Nov 15 13:12 6.txt
1047689 -rw-r--r-- 2 root root 0 Nov 15 13:12 7.txt
(2.硬连接不可以跨设备)
[
root@niejicai-linux ~]# ln 6.txt /boot/8.txt
ln: creating hard link `/boot/8.txt' => `6.txt': Invalid cross-device link
(3.硬连接,不管你删除那个文件,都是不受到影响,比如说6.txt和7.txt
这两个硬连接,是同一个文件,不分主次)