什么是软连接?软连接好比是我们创建的快捷方式,通过它可以访问其指向的具体文件,既方便又快捷 。这里我们来说说,在linux中如何创建和取消软连接,我们不深入太多,只求日常使用足够就可以了 。#linux专栏#
文章插图
软连接对于具体文件或者是文件夹都适用,下面我们举两个实际的案例便于大家学习 。
我们创建一个test.sh的脚本作为测试,该脚本输出一个测试文本如下:
[rootlocalhost dmdbms]# ./test.sh【linux删除软连接命令 linux创建软连接命令】我们在该文件夹中创建一个test.sh的软连接,名字为ts.sh,通过命令ln -s test.sh ts.sh创建,创建后测试ts.sh,效果和执行test.sh一致 。
this is a test
[rootlocalhost dmdbms]# ln -s test.sh ts.sh那么该如何移除该软连接呢?很简单,直接rm命令删除这个软连接即可,删除软连接对于源文件没有任何影响 。
[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
[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可以看到,通过对test目录创建的软连接ts,可以正常对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
[rootlocalhost dmdbms]# rm -f ts
[rootlocalhost dmdbms]# ls
test
文章插图
以上就是linux中创建和删除软连接的具体方法了,是不是非常方便呢?
- linux无法删除是一个目录 linux如何删除目录下的文件
- linux文件及目录常用管理命令 目录存放着Linux的源代码
- 图片处理软件哪个好用,简单好用的图片处理软件
- 微信怎么批量删除好友 微信怎么一键删除多人
- Win10自带杀毒软件如此强大 微软自带杀毒软件怎么样
- 微信已删除的好友怎么找回,微信怎么查看历史删除的好友
- word怎么删除表格不删除文字 word怎么删除表格
- 优秀营销软文100篇 成功的软文营销案例
- 火绒安全软件 安全服务模块 火绒安全显示安全服务异常,无法保障计算机安全
- 软管是什么材质 软管的介绍