虎年啦,一文带你学会Linux中的软链接,你知道版本是如何升级的吗?QQ为例带你入门
作者:互联网
软链接
-
软链接相当于Windows的快捷方式,软链接文件会将Inode指向源文件的Block,当我们访问这个软链接文件时,其实访问的是源文件本身
-
创建软链接的方式 ln -s 源文件 软链接文件;
-
软链接的使用场景
1.代码发布时
2.版本升级时
#1.创建一个文件 [root@ZTT ~]# mkdir -p /data/qq-v1.1 #2.创建一个软链接,把/data/qq-v1.1/链接到/data/qq [root@ZTT ~]# ln -s /data/qq-v1.1/ /data/qq #3.看一下data里面内容 [root@ZTT ~]# ll /data/ 总用量 0 lrwxrwxrwx. 1 root root 14 2月 3 19:25 qq -> /data/qq-v1.1/ drwxr-xr-x. 2 root root 6 2月 3 19:24 qq-v1.1 #4.开发的时候进入/data/qq 这个目录 [root@ZTT ~]# cd /data/qq [root@ZTT qq]# ls #5.在里面可以想干任何事,例如创建文件 [root@ZTT qq]# touch file.txt [root@ZTT qq]# ls file.txt [root@ZTT qq]# cd . [root@ZTT qq]# cd .. [root@ZTT data]# ll 总用量 0 lrwxrwxrwx. 1 root root 14 2月 3 19:25 qq -> /data/qq-v1.1/ drwxr-xr-x. 2 root root 22 2月 3 19:26 qq-v1.1 #6.看似在data目录下的qq目录中,其实在data目录下的qq-v1.1/中 [root@ZTT data]# ll qq-v1.1/ 总用量 0 -rw-r--r--. 1 root root 0 2月 3 19:26 file.txt [root@ZTT data]# #7.现在准备升级版本2,先创建个 [root@ZTT data]# mkdir qq-v1.2 [root@ZTT data]# ll 总用量 0 lrwxrwxrwx. 1 root root 14 2月 3 19:25 qq -> /data/qq-v1.1/ drwxr-xr-x. 2 root root 22 2月 3 19:26 qq-v1.1 drwxr-xr-x. 2 root root 6 2月 3 19:28 qq-v1.2 #8.先删除软链接/data/qq #9.然后重新创建一个软链接,把/data/qq-v1.2/链接到/data/qq [root@ZTT data]# rm -f /data/qq [root@ZTT data]# ln -s /data/qq-v1.2/ /data/qq #10.此时qq指向1.2了 [root@ZTT data]# ll 总用量 0 lrwxrwxrwx. 1 root root 14 2月 3 19:29 qq -> /data/qq-v1.2/ drwxr-xr-x. 2 root root 22 2月 3 19:26 qq-v1.1 drwxr-xr-x. 2 root root 6 2月 3 19:28 qq-v1.2 #11.此时qq文件里面没有刚才创建的file.txt了,此时qq指向qq-v1.2 [root@ZTT data]# ls qq #12.file.txt在qq-v1.1中创建的 [root@ZTT data]# ls qq-v1.1 file.txt [root@ZTT data]# ls qq-v1.2 [root@ZTT data]#
标签:QQ,qq,为例,19,data,v1.1,Linux,ZTT,root 来源: https://blog.csdn.net/weixin_45488131/article/details/122793455