linux 里面软连接的创建与删除

B站同名 有视频课程,一行一行源码解析,或者gzh 进行获取

已经完结
若依vue基础课程498
若依plus4.x版本498
若依plus5.x版本498
实战课程498
若依微服务498
xxljob课程398
Ai课程498


正在录制
若依前端vue  498


目前课程有若依vue基础课程,若依plus4.x版本课程,若依plus5.x课程,若依微服务课程

软连接(Symbolic Link,也称为符号链接)是Linux/Unix系统中一种特殊的文件类型,作用类似于Windows系统中的"快捷方式",用于创建一个指向另一个文件或目录的引用。

软连接的主要作用

  1. 便捷访问:可以将常用文件/目录链接到更容易访问的位置,无需每次输入完整路径
  2. 版本管理:例如可以创建current链接指向当前使用的软件版本目录,升级时只需修改链接指向
  3. 节省空间:与硬链接不同,软链接不复制原文件数据,只保存路径引用
  4. 跨文件系统:可以链接不同分区或文件系统中的文件

如何创建和管理软连接

使用ln命令并加上-s参数创建软连接,基本语法:

# 创建文件软连接
ln -s 源文件路径 链接文件路径

# 创建目录软连接
ln -s 源目录路径 链接目录路径

示例操作

# 为文档创建软连接到桌面
ln -s /home/user/documents/report.pdf /home/user/desktop/report.pdf

# 为常用目录创建软连接
ln -s /var/www/html ~/webroot

# 查看软连接(带-l参数)
ls -l ~/webroot
# 输出类似:lrwxrwxrwx 1 user user 11 10月  9 10:00 /home/user/webroot -> /var/www/html

# 删除软连接(直接删除链接文件,不会影响源文件)
rm ~/webroot

注意事项

  • 软连接文件权限显示为lrwxrwxrwx,第一个l表示是链接文件
  • 建议使用绝对路径创建软连接,避免因工作目录变化导致链接失效
  • 删除源文件后,软连接会变成"断链"(显示为红色闪烁)
  • 修改软连接指向需要先删除旧链接,再重新创建新链接

通过软连接可以灵活地管理文件系统中的资源引用,是Linux系统中非常实用的功能。

删除软连接的操作非常简单,且不会影响源文件/目录,具体方法如下:

基本命令

使用 rm 命令直接删除软链接文件即可,语法:

rm 软链接路径

示例

假设之前创建了一个名为 webroot 的软链接指向 /var/www/html

# 删除软链接(正确方式)
rm ~/webroot

# 验证是否删除
ls -l ~/webroot  # 会提示"没有那个文件或目录"

注意事项

  1. 不要加 /:如果删除的是目录软链接,不要在路径后加斜杠,否则可能误删源目录内容。

    # 错误示例(可能导致危险)
    rm ~/webroot/  # 加了斜杠,可能会删除源目录里的文件!
    
  2. 确认是软链接:删除前可以先用 ls -l 确认目标是软链接(开头为 l):

    ls -l ~/webroot
    # 输出类似:lrwxrwxrwx 1 user user 11 ... /home/user/webroot -> /var/www/html
    
  3. 使用绝对路径更安全:删除时尽量使用软链接的绝对路径,避免因当前目录变化导致误操作。

通过 rm 命令直接删除软链接文件,就能安全移除这个"快捷方式",源文件/目录不会受到任何影响。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一写代码就开心

你的打赏将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值