linux删除软连接命令 linux创建软连接命令
什么是软连接?软连接好比是我们创建的快捷方式,通过它可以访问其指向的具体文件,既方便又快捷 。这里我们来说说,在linux中如何创建和取消软连接,我们不深入太多,只求日常使用足够就可以了 。#linux专栏#

文章插图
软连接对于具体文件或者是文件夹都适用,下面我们举两个实际的案例便于大家学习 。
我们创建一个test.sh的脚本作为测试,该脚本输出一个测试文本如下:
[rootlocalhost dmdbms]# ./test.sh
this is a test
我们在该文件夹中创建一个test.sh的软连接,名字为ts.sh,通过命令ln -s test.sh ts.sh创建,创建后测试ts.sh,效果和执行test.sh一致 。
[rootlocalhost dmdbms]# ln -s test.sh ts.sh
[rootlocalhost dmdbms]# ls -ls
total 4
4 -rwxr-xr-x 1 root root 23 Oct 28 19:43 test.sh
0 lrwxrwxrwx 1 root root7 Oct 28 19:44 ts.sh -> test.sh
[rootlocalhost dmdbms]# ./ts.sh
this is a test
那么该如何移除该软连接呢?很简单,直接rm命令删除这个软连接即可,删除软连接对于源文件没有任何影响 。
[rootlocalhost dmdbms]# rm ts.sh
rm: remove symbolic link 'ts.sh'? y
[rootlocalhost dmdbms]# ls
test.sh
[rootlocalhost dmdbms]# ./test.sh
this is a test

文章插图
那么对于文件夹类型的,如何创建软连接和删除软连接呢?方法一样,我们这里创建一个test的目录,同时将test.sh的脚本移动到该目录 。同文件的软连接创建方法一样,通过“ln -s test/ ts”命令创建,需要注意的是源目录的路径一定要写上/,不软创建的软连接只是该文件夹,里面的文件是没有办法看到的 。而软连接名称,不能带/,不然会报错,如:“ln -s test/ ts/”,则提示报错"ln: target 'ts/' is not a directory: No such file or directory" 。创建测试过程如下:
[rootlocalhost dmdbms]# mkdir -p test
[rootlocalhost dmdbms]# mv test.sh test
[rootlocalhost dmdbms]# ln -s test/ ts
[rootlocalhost dmdbms]# ls -ls
total 4
4 drwxr-xr-x 2 root root 4096 Oct 28 19:45 test
0 lrwxrwxrwx 1 root root5 Oct 28 19:45 ts -> test/
[rootlocalhost dmdbms]# cd ts/
[rootlocalhost ts]# ls
test.sh
[rootlocalhost ts]# ./test.sh
this is a test
可以看到,通过对test目录创建的软连接ts,可以正常对test目录中的文件执行 。那么如何移除该软连接呢?方法很简单,直接删除即可 。
[rootlocalhost dmdbms]# rm -f ts
[rootlocalhost dmdbms]# ls
test

文章插图
以上就是linux中创建和删除软连接的具体方法了,是不是非常方便呢?
【linux删除软连接命令 linux创建软连接命令】Tags:
推荐阅读
- linux无法删除是一个目录 linux如何删除目录下的文件
- 请回答1988|《请回答1988》:亲情,永远是我们心底最柔软的力量
- 软科排名是什么意思?
- 为什么买了计算机还要装软件?
- 软的和硬的哪个好?哪个是干净的 软的还是硬的?
- linux清空目录下所有文件内容 linux中删除空目录的命令
- linux中删除文件夹中所有文件 linux 删除所有文件夹
- 无损音乐播放器软件哪个音质最好 顶级无损音乐播放器哪款比较好
- 如何删除excel文本中的空格 删除Excel中的空格
- 电商短信群发软件 群发短信平台在电商行业的具体应用及模板研究
