温馨提示×

centos怎么删除软连接

小樊
38
2026-07-09 07:11:27
栏目: 智能运维

在 CentOS(以及大多数 Linux 系统)中,**删除软链接(symbolic link)**不会影响原文件,只需要使用 rmunlink 命令即可。


一、查看软链接

先确认一下是不是软链接:

ls -l 软链接名

示例:

lrwxrwxrwx 1 root root 12 testlink -> /opt/test

l 开头、-> 的就是软链接。


二、删除软链接的方法

✅ 方法 1:使用 rm(最常用)

rm 软链接名

推荐写法(避免误删目录内容)

rm 软链接名/

注意:

  • 不要加 / 在末尾,否则可能误删原目录内容
  • 正确:rm testlink
  • 错误:rm testlink/(当指向目录时)

✅ 方法 2:使用 unlink

unlink 软链接名

特点:

  • 一次只能删除一个软链接
  • 更安全,不会误删目录内容

三、示例

删除指向文件的软链接

ln -s /etc/hosts hosts_link
rm hosts_link

删除指向目录的软链接

ln -s /opt/app app_link
rm app_link

✅ 原目录 /opt/app 仍然存在


四、常见错误 ⚠️

❌ 错误方式:

rm -rf app_link/

可能直接删除原目录内容!

✅ 正确方式:

rm -rf app_link

五、总结

操作 命令
查看软链接 ls -l
删除软链接 rm 软链接名
安全删除 unlink 软链接名
是否删除原文件 ❌ 不会

如果你是在 CentOS 7 / 8 / Stream删除大量软链接 / 脚本自动化 场景,我也可以给你更具体的示例。

0