在 CentOS(以及其他 Linux 发行版)中,软链接(symbolic link,软连接)本质上是一个特殊的文件,解除(删除)软链接直接使用 rm 命令即可,不会影响原文件。
ls -l
示例:
lrwxrwxrwx 1 root root 10 6月 1 10:00 link -> /opt/realfile
link 就是软链接。
rm link
或
rm /path/to/link
✅ 不会删除原文件
unlink link
unlink一次只能删一个文件,不能加通配符。
rm link/
或
rm -rf link/
⚠️ 如果软链接指向目录,带 / 或 -rf 可能误删目标目录内容
✅ 正确写法(永远不要加 /):
rm link
只删软链接,不删普通文件:
find /path -type l -delete
| 操作 | 命令 |
|---|---|
| 删除软链接 | rm 软链接名 |
| 安全删除 | unlink 软链接名 |
| 不影响原文件 | ✅ |
如果你有具体场景(比如软链接指向目录、脚本里删除、误操作了),可以贴出来我帮你分析。