当前位置: 代码迷 >> 综合 >> 【SHELL】快乐linux命令行之硬链接和符号连接
  详细解决方案

【SHELL】快乐linux命令行之硬链接和符号连接

热度:13   发布时间:2024-02-07 21:46:48.0

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 -s 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

 

作用:与版本好进行配合,对共享资源进行统一。