linux 链接分两种,一种是硬链接(hard link),另一种是符号链接(symbolic link)。
- 硬链接:$ ln src-file dst-file (源文件,硬链接文件名称)。硬链接可以理解为一个文件的多个命名,不支持文件目录
注意:硬链接文件描述符是一样的,使用 ls -li可以看到base_link 和base_link1的描述符一致
ubt@ubuntu:~/Desktop$ touch base_link
ubt@ubuntu:~/Desktop$ ln base_link base_link1
ubt@ubuntu:~/Desktop$ ls -liah
total 20K
2097223 drwxr-xr-x 3 ubt ubt 4.0K Aug 7 15:01 .
2097155 drwxr-xr-x 30 ubt ubt 4.0K Aug 7 11:22 ..
2130156 drwxrwxr-x 2 ubt ubt 4.0K Mar 13 18:14 backup
2097453 -rw-rw-r-- 2 ubt ubt 6 Aug 7 14:59 base_link
2097453 -rw-rw-r-- 2 ubt ubt 6 Aug 7 14:59 base_link1
- 符号链接:$ ln -s src-file dist-file 软连接是建立了目标的一个符号。
ubt@ubuntu:~/Desktop$ ln -s base_link base_s
ubt@ubuntu:~/Desktop$ ls -lahi
total 20K
2097223 drwxr-xr-x 3 ubt ubt 4.0K Aug 7 15:09 .
2097155 drwxr-xr-x 30 ubt ubt 4.0K Aug 7 11:22 ..
2130156 drwxrwxr-x 2 ubt ubt 4.0K Mar 13 18:14 backup
2097453 -rw-rw-r-- 2 ubt ubt 6 Aug 7 14:59 base_link
2097453 -rw-rw-r-- 2 ubt ubt 6 Aug 7 14:59 base_link1
2098175 lrwxrwxrwx 1 ubt ubt 9 Aug 7 15:09 base_s -> base_link
作用:与版本好进行配合,对共享资源进行统一。