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
当前分类随机文章推荐
- nginx - 反向代理websocket服务 阅读27次,点赞0次
- Linux - 编译Crypto++加密库 阅读2109次,点赞1次
- nginx - 封禁IP和封禁IP段 阅读16次,点赞0次
- Centos7 - 配置Go环境 阅读3078次,点赞1次
- Linux - 编译安装最新版本yasm和nasm 阅读63次,点赞0次
- Centos - 更换SSH端口 阅读3129次,点赞1次
- Docker - 容器操作入门指南 阅读53次,点赞0次
- Docker - 在宿主机与容器之间拷贝文件或者文件夹 阅读78次,点赞0次
- Linux - 创建软链接、删除软链接、修改软链接 阅读47次,点赞0次
- Centos7 - nohup方式优雅的部署jar包 阅读3400次,点赞0次
全站随机文章推荐
- 资源分享 - 深度学习实战(杨云杜飞 清华大学出版社)高清pdf下载 阅读2736次,点赞0次
- Linux - 创建软链接、删除软链接、修改软链接 阅读47次,点赞0次
- FFmpeg - 通过h264编码的视频文件开始很清晰后面逐渐模糊 阅读4287次,点赞2次
- 资源分享 - Game AI Pro 360 - Guide to Architecture 英文高清PDF下载 阅读2643次,点赞0次
- C++ - 智能指针的正确使用方式 阅读822次,点赞0次
- CCTV电视高清直播源 阅读5964次,点赞4次
- WordPress - wp_registration_url函数详解 阅读1200次,点赞0次
- Python爬虫 - 下载文件出错重新下载,直到文件下载完成 阅读432次,点赞0次
- VTK读取序列的Dicom医学图片,用Marchingcube进行重建,并保存为obj文件 阅读6548次,点赞2次
- 计算几何 - C++计算两个二维向量的夹角 阅读5310次,点赞3次
评论
169