• 本站由于前段时间遭受到大量临时和国外邮箱注册,所以对可注册的邮箱类型进行了限制!

  • 欢迎大家交换友链,可在https://www.stubbornhuang.com/申请友情链接进行友链交换申请!

  • 在本站开通年度VIP,无限制下载本站资源和阅读本站文章

  • 问题反馈可发送邮件到stubbornhuang@qq.com

  • 感谢大家访问本站,希望本站的内容可以帮助到大家!

  • 如果觉得本站的内容有帮助,可以考虑打赏博主哦!

  • 工资「喂饱肚子」,副业「养活灵魂」!

  • 计算机图形学与计算几何经典必备书单整理,下载链接可参考:https://www.stubbornhuang.com/1256/

  • 本站会放置Google广告用于维持域名以及网站服务器费用。

Linux – 创建软链接、删除软链接、修改软链接

Linux运维 发布于2023-09-02 阅读 1,635次 0次评论 0次点赞 本文共817个字,阅读需要3分钟。

Linux上的软链接相当于Windows上的快捷方式,在一些情况下使用软链接会非常方便,本文将简单介绍创建软链接删除软链接修改软链接的方式。

1 创建软链接

ln -s [源文件或者目录] [目标文件或者目录]

使用例子,比如源目录为/opt/rh/devtoolset-9/root/bin/gcc,目标目录为/usr/bin/gcc,创建软链接命令为

ln -s /opt/rh/devtoolset-9/root/bin/gcc /usr/bin/gcc

目标文件或者目录不需要提前创建,如果不存在会自动创建。

2 删除软链接

rm [软链接名字]
unlink [软链接名字]
rm -r [软链接名字] # 这里的参数 r 其实是没有意义的,因为是一个软连接 不是目录
rm -rf [软链接名字] # 这里的 rf 同样没有意义,只是rm 命令忽略了这里的参数

我们在删除软链接时必须非常注意,如果使用不正确的删除软链接可能引发非常严重的后果。如果软链接的是文件夹,那么在删除时不要加斜杠/,这样会将源目录下的文件一起删除。比如

假设软链接为link,以下命令都是正确的

unlink link
rm link
rm -r link
rm -rf link

如果是以下命令则会把源目录也删除

rm -rf link/ # 这个时候link这个软链接并没有删除,而源目录下文件全部被删除了

所以使用rm -rf 软链接/命令会将软链接源目录下的文件递归删除,并且不会进行提示,所以不建议使用这个命令删除软链接。最安全的方式是使用unlink [软链接名字],这个时候即使shell自动补全了后面的/unlink命令也会提示无法删除。

3 更新/修改软链接

ln -snf [新的源文件或目录] [目标文件或目录]

比如将第1节中的/usr/bin/gcc的链接目录修改为/opt/rh/devtoolset-10/root/bin/gcc

ln -snf /opt/rh/devtoolset-10/root/bin/gcc /usr/bin/gcc

欢迎扫码关注我的微信公众号,及时获取文章更新

微信公众号二维码

本文作者:StubbornHuang

版权声明:本文为站长原创文章,如果转载请注明原文链接!

原文标题:Linux – 创建软链接、删除软链接、修改软链接

原文链接:https://www.stubbornhuang.com/2780/

发布于:2023年09月02日 14:08:13

修改于:2023年09月02日 14:08:13

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

文章末尾
上一篇
Centos7 - 安装CMake
Linux运维
下一篇
Linux - 编译安装最新版本yasm和nasm
Linux运维
当前分类随机文章推荐

发表评论

您必须 [ 登录 ] 才能发表留言!

关注我们的公众号

微信公众号