linux创建软连接命令(linux删除软连接命令)

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

什么是软连接?软连接好比是我们创建的快捷方式,通过它可以访问其指向的具体文件,既方便又快捷。这里我们来说说,在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 root 7 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

linux创建软连接命令(linux删除软连接命令)

那么对于文件夹类型的,如何创建软连接和删除软连接呢?方法一样,我们这里创建一个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 root 5 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中创建和删除软连接的具体方法了,是不是非常方便呢?

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 5733401@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://fajihao.com/i/62301.html

(0)
小智的头像小智
上一篇 2022-08-22
下一篇 2022-08-22

相关推荐